Documentation
¶
Index ¶
- func New(cfg Config) logger.Logger
- type Config
- type ZerologLogger
- func (l *ZerologLogger) Debug(msg string, keysAndValues ...any)
- func (l *ZerologLogger) Error(msg string, keysAndValues ...any)
- func (l *ZerologLogger) Fatal(msg string, keysAndValues ...any)
- func (l *ZerologLogger) Info(msg string, keysAndValues ...any)
- func (l *ZerologLogger) Trace(msg string, keysAndValues ...any)
- func (l *ZerologLogger) Warn(msg string, keysAndValues ...any)
- func (l *ZerologLogger) With(key string, value any) logger.Logger
- func (l *ZerologLogger) WithError(err error) logger.Logger
- func (l *ZerologLogger) WithGroup(group string) logger.Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Level string // "trace", "debug", "info", "warn", "error"
Format string // "console" or "json"
Writer io.Writer // Output writer, defaults to os.Stdout
GroupFieldName string // Field name for groups, defaults to "_group"
}
Config for creating a new ZerologLogger
type ZerologLogger ¶
type ZerologLogger struct {
// contains filtered or unexported fields
}
ZerologLogger wraps zerolog.Logger to implement the logger.Logger interface
func (*ZerologLogger) Debug ¶
func (l *ZerologLogger) Debug(msg string, keysAndValues ...any)
func (*ZerologLogger) Error ¶
func (l *ZerologLogger) Error(msg string, keysAndValues ...any)
func (*ZerologLogger) Fatal ¶ added in v0.2.0
func (l *ZerologLogger) Fatal(msg string, keysAndValues ...any)
func (*ZerologLogger) Info ¶
func (l *ZerologLogger) Info(msg string, keysAndValues ...any)
func (*ZerologLogger) Trace ¶
func (l *ZerologLogger) Trace(msg string, keysAndValues ...any)
func (*ZerologLogger) Warn ¶
func (l *ZerologLogger) Warn(msg string, keysAndValues ...any)
Click to show internal directories.
Click to hide internal directories.