Documentation
¶
Index ¶
- func WithLogger(ctx context.Context, l Logger) context.Context
- type ContextKey
- type Field
- type ILog
- type Level
- type Logger
- type NoOpLogger
- func (l *NoOpLogger) Debug(string, ...Field)
- func (l *NoOpLogger) Error(string, ...Field)
- func (l *NoOpLogger) Fatal(string, ...Field)
- func (l *NoOpLogger) Info(string, ...Field)
- func (l *NoOpLogger) Panic(string, ...Field)
- func (l *NoOpLogger) SetLevel(Level)
- func (l *NoOpLogger) Warn(string, ...Field)
- func (l *NoOpLogger) With(...Field) Logger
- type StdLogger
- func (l *StdLogger) Debug(msg string, fields ...Field)
- func (l *StdLogger) Error(msg string, fields ...Field)
- func (l *StdLogger) Fatal(msg string, fields ...Field)
- func (l *StdLogger) Info(msg string, fields ...Field)
- func (l *StdLogger) Panic(msg string, fields ...Field)
- func (l *StdLogger) SetLevel(ll Level)
- func (l *StdLogger) Warn(msg string, fields ...Field)
- func (l *StdLogger) With(fields ...Field) Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ILog ¶
type ILog interface { SetOutput(w io.Writer) Output(calldepth int, s string) error Printf(format string, v ...any) Print(v ...any) Println(v ...any) Fatal(v ...any) Fatalf(format string, v ...any) Fatalln(v ...any) Panic(v ...any) Panicf(format string, v ...any) Panicln(v ...any) Flags() int Prefix() string SetPrefix(prefix string) Writer() io.Writer }
std "log" interface
type Logger ¶
type Logger interface { Debug(string, ...Field) Info(string, ...Field) Warn(string, ...Field) Error(string, ...Field) Fatal(string, ...Field) Panic(string, ...Field) SetLevel(Level) With(...Field) Logger }
func NewDefault ¶
func NewDefault() Logger
func NewNoOpLogger ¶
func NewNoOpLogger() Logger
func NewStdLogger ¶
type NoOpLogger ¶
type NoOpLogger struct{}
func (*NoOpLogger) Debug ¶
func (l *NoOpLogger) Debug(string, ...Field)
func (*NoOpLogger) Error ¶
func (l *NoOpLogger) Error(string, ...Field)
func (*NoOpLogger) Fatal ¶
func (l *NoOpLogger) Fatal(string, ...Field)
func (*NoOpLogger) Info ¶
func (l *NoOpLogger) Info(string, ...Field)
func (*NoOpLogger) Panic ¶
func (l *NoOpLogger) Panic(string, ...Field)
func (*NoOpLogger) SetLevel ¶
func (l *NoOpLogger) SetLevel(Level)
func (*NoOpLogger) Warn ¶
func (l *NoOpLogger) Warn(string, ...Field)
func (*NoOpLogger) With ¶
func (l *NoOpLogger) With(...Field) Logger
Click to show internal directories.
Click to hide internal directories.