Versions in this module Expand all Collapse all v1 v1.3.5 Jun 6, 2024 Changes in this version + const LevelTrace + func NewShortUUID() string + func NewULID() string + func NewUUID() string + type CaptureLoggerAdapter struct + func NewCaptureLogger() *CaptureLoggerAdapter + func (c *CaptureLoggerAdapter) Captured() map[LogLevel][]CapturedMessage + func (c *CaptureLoggerAdapter) Debug(msg string, fields LogFields) + func (c *CaptureLoggerAdapter) Error(msg string, err error, fields LogFields) + func (c *CaptureLoggerAdapter) Has(msg CapturedMessage) bool + func (c *CaptureLoggerAdapter) HasError(err error) bool + func (c *CaptureLoggerAdapter) Info(msg string, fields LogFields) + func (c *CaptureLoggerAdapter) Trace(msg string, fields LogFields) + func (c *CaptureLoggerAdapter) With(fields LogFields) LoggerAdapter + type CapturedMessage struct + Err error + Fields LogFields + Level LogLevel + Msg string + type LogFields map[string]interface + func (l LogFields) Add(newFields LogFields) LogFields + func (l LogFields) Copy() LogFields + type LogLevel uint + const DebugLogLevel + const ErrorLogLevel + const InfoLogLevel + const TraceLogLevel + type LoggerAdapter interface + Debug func(msg string, fields LogFields) + Error func(msg string, err error, fields LogFields) + Info func(msg string, fields LogFields) + Trace func(msg string, fields LogFields) + With func(fields LogFields) LoggerAdapter + func NewSlogLogger(logger *slog.Logger) LoggerAdapter + func NewStdLogger(debug, trace bool) LoggerAdapter + func NewStdLoggerWithOut(out io.Writer, debug bool, trace bool) LoggerAdapter + type NopLogger struct + func (NopLogger) Debug(msg string, fields LogFields) + func (NopLogger) Error(msg string, err error, fields LogFields) + func (NopLogger) Info(msg string, fields LogFields) + func (NopLogger) Trace(msg string, fields LogFields) + func (l NopLogger) With(fields LogFields) LoggerAdapter + type SlogLoggerAdapter struct + func (s *SlogLoggerAdapter) Debug(msg string, fields LogFields) + func (s *SlogLoggerAdapter) Error(msg string, err error, fields LogFields) + func (s *SlogLoggerAdapter) Info(msg string, fields LogFields) + func (s *SlogLoggerAdapter) Trace(msg string, fields LogFields) + func (s *SlogLoggerAdapter) With(fields LogFields) LoggerAdapter + type StdLoggerAdapter struct + DebugLogger *log.Logger + ErrorLogger *log.Logger + InfoLogger *log.Logger + TraceLogger *log.Logger + func (l *StdLoggerAdapter) Debug(msg string, fields LogFields) + func (l *StdLoggerAdapter) Error(msg string, err error, fields LogFields) + func (l *StdLoggerAdapter) Info(msg string, fields LogFields) + func (l *StdLoggerAdapter) Trace(msg string, fields LogFields) + func (l *StdLoggerAdapter) With(fields LogFields) LoggerAdapter