Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LogOption ¶
type LogOption func(*logCfg) error
func WithDefaultLogLevel ¶
func WithFileLogger ¶
func WithJsonStdOut ¶
func WithJsonStdOut() LogOption
func WithMultiLogger ¶
func WithTimestampFormat ¶
type Logger ¶
type Logger interface { // log methods Event(msg string, level LogLevel, err error, csfCount int, fields ...LogFields) Trace(msg string, fields ...LogFields) Debug(msg string, fields ...LogFields) Info(msg string, fields ...LogFields) Warn(msg string, fields ...LogFields) Error(msg string, err error, fields ...LogFields) Fatal(msg string, err error, fields ...LogFields) Panic(msg string, err error, fields ...LogFields) Println(msg ...any) Printf(format string, v ...interface{}) // settings methods SetMinGlobalLogLevel(minLevel LogLevel) Logger SetMinCallerAttachLevel(minLevel LogLevel) Logger SetContextNS(keyword string) Logger ToContext(parentCtx context.Context) context.Context DisableStackTraceOnError() Logger DisableTimestamp() Logger DisableAllLoggers() Logger // contains filtered or unexported methods }
Click to show internal directories.
Click to hide internal directories.