log

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2025 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const DefaultMessageKey = "msg"
View Source
const LevelKey = "level"

Variables

This section is empty.

Functions

func Debug

func Debug(a ...any)

func Debugf

func Debugf(format string, a ...any)

func Debugw

func Debugw(keyvals ...any)

func Error

func Error(a ...any)

func Errorf

func Errorf(format string, a ...any)

func Errorw

func Errorw(keyvals ...any)

func Fatal

func Fatal(a ...any)

func Fatalf

func Fatalf(format string, a ...any)

func Fatalw

func Fatalw(keyvals ...any)

func Info

func Info(a ...any)

func Infof

func Infof(format string, a ...any)

func Infow

func Infow(keyvals ...any)

func SetLogger

func SetLogger(writer LogWriter)

func Warn

func Warn(a ...any)

func Warnf

func Warnf(format string, a ...any)

func Warnw

func Warnw(keyvals ...any)

Types

type Level

type Level int8
const (
	LevelDebug Level = iota - 1
	LevelInfo
	LevelWarn
	LevelError
	LevelDPanic
	LevelPanic
	LevelFatal
)

func ParseLevel

func ParseLevel(s string) Level

func (Level) Key

func (l Level) Key() string

func (Level) String

func (l Level) String() string

type LogWriter

type LogWriter interface {
	Write(level Level, keyvals ...any) error
}

func GetLogger

func GetLogger() LogWriter

func NewStdLoggerWriter

func NewStdLoggerWriter(file string, opts ...zlog.Option) (LogWriter, error)

func NewStdLoggerWriterWithCustomZap

func NewStdLoggerWriterWithCustomZap(zapLogger *zap.Logger) (LogWriter, error)

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(writer LogWriter, opts ...Option) *Logger

func (*Logger) DPanic

func (logger *Logger) DPanic(a ...any)

func (*Logger) DPanicf

func (logger *Logger) DPanicf(format string, a ...any)

func (*Logger) DPanicw

func (logger *Logger) DPanicw(keyvals ...any)

func (*Logger) Debug

func (logger *Logger) Debug(a ...any)

func (*Logger) Debugf

func (logger *Logger) Debugf(format string, a ...any)

func (*Logger) Debugw

func (logger *Logger) Debugw(keyvals ...any)

func (*Logger) Error

func (logger *Logger) Error(a ...any)

func (*Logger) Errorf

func (logger *Logger) Errorf(format string, a ...any)

func (*Logger) Errorw

func (logger *Logger) Errorw(keyvals ...any)

func (*Logger) Fatal

func (logger *Logger) Fatal(a ...any)

func (*Logger) Fatalf

func (logger *Logger) Fatalf(format string, a ...any)

func (*Logger) Fatalw

func (logger *Logger) Fatalw(keyvals ...any)

func (*Logger) Info

func (logger *Logger) Info(a ...any)

func (*Logger) Infof

func (logger *Logger) Infof(format string, a ...any)

func (*Logger) Infow

func (logger *Logger) Infow(keyvals ...any)

func (*Logger) Panic

func (logger *Logger) Panic(a ...any)

func (*Logger) Panicf

func (logger *Logger) Panicf(format string, a ...any)

func (*Logger) Panicw

func (logger *Logger) Panicw(keyvals ...any)

func (*Logger) Warn

func (logger *Logger) Warn(a ...any)

func (*Logger) Warnf

func (logger *Logger) Warnf(format string, a ...any)

func (*Logger) Warnw

func (logger *Logger) Warnw(keyvals ...any)

func (*Logger) WithContext

func (logger *Logger) WithContext(ctx context.Context) *Logger

func (*Logger) Write

func (logger *Logger) Write(level Level, keyvals ...any)

func (*Logger) Writer

func (logger *Logger) Writer() LogWriter

type Option

type Option func(*Logger)

func WithMessageKey

func WithMessageKey(key string) Option

func WithSprint

func WithSprint(sprint func(...any) string) Option

func WithSprintf

func WithSprintf(sprintf func(format string, a ...any) string) Option

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL