Versions in this module Expand all Collapse all v1 v1.2.0 Mar 8, 2026 Changes in this version + func SetContextLogger(ctx context.Context, lg Logger) context.Context + type Config struct + Format string + Level Level + Output string + type Level string + const LevelDebug + const LevelError + const LevelFatal + const LevelInfo + const LevelWarn + type Logger interface + AddCallerSkip func(skip int) Logger + Debug func(msg string, keysAndValues ...any) + Error func(msg string, keysAndValues ...any) + Fatal func(msg string, keysAndValues ...any) + GetAllKV func() []any + Info func(msg string, keysAndValues ...any) + Name func() string + Warn func(msg string, keysAndValues ...any) + WithKV func(key string, value any) Logger + WithName func(name string) Logger + func FromContext(ctx context.Context) Logger + func NewNoopLogger() Logger + func NewSpanLogger(lg Logger, ser SpanEventRecorder) Logger + func NewZapLogger(conf Config, extraWriters ...zapcore.WriteSyncer) Logger + type NoopLogger struct + func (n NoopLogger) AddCallerSkip(skip int) Logger + func (n NoopLogger) Debug(msg string, keysAndValues ...any) + func (n NoopLogger) Error(msg string, keysAndValues ...any) + func (n NoopLogger) Fatal(msg string, keysAndValues ...any) + func (n NoopLogger) GetAllKV() []any + func (n NoopLogger) Info(msg string, keysAndValues ...any) + func (n NoopLogger) Name() string + func (n NoopLogger) Warn(msg string, keysAndValues ...any) + func (n NoopLogger) WithKV(key string, value any) Logger + func (n NoopLogger) WithName(name string) Logger + type OtelSpanEventRecorder struct + func NewOtelSpanEventRecorder(span trace.Span) *OtelSpanEventRecorder + func (ser *OtelSpanEventRecorder) RecordError(name string, keysAndValues ...any) + func (ser *OtelSpanEventRecorder) RecordEvent(name string, keysAndValues ...any) + func (ser *OtelSpanEventRecorder) SpanID() string + func (ser *OtelSpanEventRecorder) TraceID() string + type SpanEventRecorder interface + RecordError func(name string, keysAndValues ...any) + RecordEvent func(name string, keysAndValues ...any) + SpanID func() string + TraceID func() string + type SpanLogger struct + func (sl SpanLogger) AddCallerSkip(skip int) Logger + func (sl SpanLogger) Debug(msg string, keysAndValues ...any) + func (sl SpanLogger) Error(msg string, keysAndValues ...any) + func (sl SpanLogger) Fatal(msg string, keysAndValues ...any) + func (sl SpanLogger) GetAllKV() []any + func (sl SpanLogger) Info(msg string, keysAndValues ...any) + func (sl SpanLogger) Name() string + func (sl SpanLogger) Warn(msg string, keysAndValues ...any) + func (sl SpanLogger) WithKV(key string, value any) Logger + func (sl SpanLogger) WithName(name string) Logger + type ZapLogger struct + func (l *ZapLogger) AddCallerSkip(skip int) Logger + func (l *ZapLogger) Debug(msg string, keysAndValues ...any) + func (l *ZapLogger) Error(msg string, keysAndValues ...any) + func (l *ZapLogger) Fatal(msg string, keysAndValues ...any) + func (l *ZapLogger) GetAllKV() []any + func (l *ZapLogger) Info(msg string, keysAndValues ...any) + func (l *ZapLogger) Name() string + func (l *ZapLogger) Warn(msg string, keysAndValues ...any) + func (l *ZapLogger) WithKV(key string, value any) Logger + func (l *ZapLogger) WithName(name string) Logger