logger
API
logger
packageAPI reference for the logger
package.
Imports
(2)
S
SlogLogger
pkg/logger/slog.go:5-7
type SlogLogger struct
Methods
Debug
Method
Parameters
msg
string
kv
...any
func (*SlogLogger) Debug(msg string, kv ...any)
{ s.l.Debug(msg, kv...) }
Info
Method
Parameters
msg
string
kv
...any
func (*SlogLogger) Info(msg string, kv ...any)
{ s.l.Info(msg, kv...) }
Warn
Method
Parameters
msg
string
kv
...any
func (*SlogLogger) Warn(msg string, kv ...any)
{ s.l.Warn(msg, kv...) }
Error
Method
Parameters
msg
string
kv
...any
func (*SlogLogger) Error(msg string, kv ...any)
{ s.l.Error(msg, kv...) }
Fatal
Method
Parameters
msg
string
kv
...any
func (*SlogLogger) Fatal(msg string, kv ...any)
{ s.l.Error(msg, kv...) }
Fields
| Name | Type | Description |
|---|---|---|
| l | *slog.Logger |
F
function
NewSlog
Parameters
l
Returns
pkg/logger/slog.go:9-11
func NewSlog(l *slog.Logger) Logger
{
return &SlogLogger{l: l}
}
Uses
S
Zap
pkg/logger/zap.go:5-5
type Zap struct
Methods
Debug
Method
Parameters
msg
string
kv
...any
func (*Zap) Debug(msg string, kv ...any)
{ z.L.Sugar().Debugw(msg, kv...) }
Info
Method
Parameters
msg
string
kv
...any
func (*Zap) Info(msg string, kv ...any)
{ z.L.Sugar().Infow(msg, kv...) }
Warn
Method
Parameters
msg
string
kv
...any
func (*Zap) Warn(msg string, kv ...any)
{ z.L.Sugar().Warnw(msg, kv...) }
Error
Method
Parameters
msg
string
kv
...any
func (*Zap) Error(msg string, kv ...any)
{ z.L.Sugar().Errorw(msg, kv...) }
Fatal
Method
Parameters
msg
string
kv
...any
func (*Zap) Fatal(msg string, kv ...any)
{ z.L.Sugar().Fatalw(msg, kv...) }
Fields
| Name | Type | Description |
|---|---|---|
| L | *zap.Logger |
I
interface
Logger
pkg/logger/logger.go:3-9
type Logger interface
Methods
S
nop
pkg/logger/nop.go:3-3
type nop struct