Documentation
¶
Index ¶
- Variables
- type HandlerOptions
- type Level
- type Logger
- type NopLogger
- func (nop NopLogger) Debugf(format string, args ...any)
- func (nop NopLogger) Debugln(msg string, args ...any)
- func (nop NopLogger) Errorf(format string, args ...any)
- func (nop NopLogger) Errorln(msg string, args ...any)
- func (nop NopLogger) Fatalf(format string, args ...any)
- func (nop NopLogger) Fatalln(msg string, args ...any)
- func (nop NopLogger) Infof(format string, args ...any)
- func (nop NopLogger) Infoln(msg string, args ...any)
- func (nop NopLogger) Printf(format string, args ...any)
- func (nop NopLogger) Println(msg string, args ...any)
- func (nop NopLogger) Warnf(format string, args ...any)
- func (nop NopLogger) Warnln(msg string, args ...any)
- func (nop NopLogger) With(args ...any) Logger
- func (nop NopLogger) WithGroup(name string) Logger
- type WrapperLogger
- func (wl *WrapperLogger) Debugf(format string, args ...any)
- func (wl *WrapperLogger) Debugln(msg string, args ...any)
- func (wl *WrapperLogger) Errorf(format string, args ...any)
- func (wl *WrapperLogger) Errorln(msg string, args ...any)
- func (wl *WrapperLogger) Fatalf(format string, args ...any)
- func (wl *WrapperLogger) Fatalln(msg string, args ...any)
- func (wl *WrapperLogger) Infof(format string, args ...any)
- func (wl *WrapperLogger) Infoln(msg string, args ...any)
- func (wl *WrapperLogger) Printf(format string, args ...any)
- func (wl *WrapperLogger) Println(msg string, args ...any)
- func (wl *WrapperLogger) Warnf(format string, args ...any)
- func (wl *WrapperLogger) Warnln(msg string, args ...any)
- func (wl *WrapperLogger) With(args ...any) Logger
- func (wl *WrapperLogger) WithGroup(name string) Logger
Constants ¶
This section is empty.
Variables ¶
View Source
var AllLevels = []Level{LevelDebug, LevelInfo, LevelWarn, LevelError, LevelFatal}
Functions ¶
This section is empty.
Types ¶
type HandlerOptions ¶
type HandlerOptions struct { // AddSource causes the handler to compute the source code position // of the log statement and add a SourceKey attribute to the output. AddSource bool // Level reports the minimum record level that will be logged. // The handler discards records with lower levels. // If Level is nil, the handler assumes LevelInfo. // The handler calls Level.Level for each record processed; // to adjust the minimum level dynamically, use a LevelVar. Level Level }
HandlerOptions are options for a [TextHandler] or [JSONHandler]. A zero HandlerOptions consists entirely of default values.
type Level ¶
type Level int
A Level is the importance or severity of a log event. The higher the level, the more important or severe the event.
type Logger ¶
type Logger interface { Debugf(format string, args ...any) Debugln(msg string, args ...any) Errorf(format string, args ...any) Errorln(msg string, args ...any) Fatalf(format string, args ...any) Fatalln(msg string, args ...any) Infof(format string, args ...any) Infoln(msg string, args ...any) Printf(format string, args ...any) Println(msg string, args ...any) Warnf(format string, args ...any) Warnln(msg string, args ...any) With(args ...any) Logger WithGroup(name string) Logger }
func NewJSONHandler ¶
func NewJSONHandler(w io.Writer, opts HandlerOptions) Logger
func NewTextHandler ¶
func NewTextHandler(w io.Writer, opts HandlerOptions) Logger
type WrapperLogger ¶ added in v0.3.15
type WrapperLogger struct { slog.HandlerOptions // contains filtered or unexported fields }
func (*WrapperLogger) Debugf ¶ added in v0.3.15
func (wl *WrapperLogger) Debugf(format string, args ...any)
func (*WrapperLogger) Debugln ¶ added in v0.3.15
func (wl *WrapperLogger) Debugln(msg string, args ...any)
func (*WrapperLogger) Errorf ¶ added in v0.3.15
func (wl *WrapperLogger) Errorf(format string, args ...any)
func (*WrapperLogger) Errorln ¶ added in v0.3.15
func (wl *WrapperLogger) Errorln(msg string, args ...any)
func (*WrapperLogger) Fatalf ¶ added in v0.3.15
func (wl *WrapperLogger) Fatalf(format string, args ...any)
func (*WrapperLogger) Fatalln ¶ added in v0.3.15
func (wl *WrapperLogger) Fatalln(msg string, args ...any)
func (*WrapperLogger) Infof ¶ added in v0.3.15
func (wl *WrapperLogger) Infof(format string, args ...any)
func (*WrapperLogger) Infoln ¶ added in v0.3.15
func (wl *WrapperLogger) Infoln(msg string, args ...any)
func (*WrapperLogger) Printf ¶ added in v0.3.15
func (wl *WrapperLogger) Printf(format string, args ...any)
func (*WrapperLogger) Println ¶ added in v0.3.15
func (wl *WrapperLogger) Println(msg string, args ...any)
func (*WrapperLogger) Warnf ¶ added in v0.3.15
func (wl *WrapperLogger) Warnf(format string, args ...any)
func (*WrapperLogger) Warnln ¶ added in v0.3.15
func (wl *WrapperLogger) Warnln(msg string, args ...any)
func (*WrapperLogger) With ¶ added in v0.3.15
func (wl *WrapperLogger) With(args ...any) Logger
func (*WrapperLogger) WithGroup ¶ added in v0.3.15
func (wl *WrapperLogger) WithGroup(name string) Logger
Click to show internal directories.
Click to hide internal directories.