logger API

logger

package

API reference for the logger package.

S
struct
Implements: Logger

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

Returns

pkg/logger/slog.go:9-11
func NewSlog(l *slog.Logger) Logger

{
	return &SlogLogger{l: l}
}
S
struct
Implements: Logger

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

Debug
Method

Parameters

msg string
kv ...any
func Debug(...)
Info
Method

Parameters

msg string
kv ...any
func Info(...)
Warn
Method

Parameters

msg string
kv ...any
func Warn(...)
Error
Method

Parameters

msg string
kv ...any
func Error(...)
Fatal
Method

Parameters

msg string
kv ...any
func Fatal(...)
S
struct
Implements: Logger

nop

pkg/logger/nop.go:3-3
type nop struct

Methods

Debug
Method

Parameters

msg string
kv ...any
func (nop) Debug(msg string, kv ...any)
{}
Info
Method

Parameters

msg string
kv ...any
func (nop) Info(msg string, kv ...any)
{}
Warn
Method

Parameters

msg string
kv ...any
func (nop) Warn(msg string, kv ...any)
{}
Error
Method

Parameters

msg string
kv ...any
func (nop) Error(msg string, kv ...any)
{}
Fatal
Method

Parameters

msg string
kv ...any
func (nop) Fatal(msg string, kv ...any)
{}