Documentation ¶
Index ¶
- Constants
- type Config
- type Field
- func Any(key string, val any) Field
- func Bool(key string, val bool) Field
- func Duration(key string, val time.Duration) Field
- func Float[T float32 | float64](key string, val T) Field
- func Int[T int | int64 | int32 | int16 | int8](key string, val T) Field
- func String(key, val string) Field
- func Uint[T uint | uint64 | uint32 | uint16 | uint8](key string, val T) Field
- type Level
- type Logger
- func (l *Logger) DPanic(msg string, fields ...Field)
- func (l *Logger) Debug(msg string, fields ...Field)
- func (l *Logger) Debugf(msg string, args ...any)
- func (l *Logger) Error(msg string, fields ...Field)
- func (l *Logger) Errorf(msg string, args ...any)
- func (l *Logger) Fatal(msg string, fields ...Field)
- func (l *Logger) Info(msg string, fields ...Field)
- func (l *Logger) Infof(msg string, args ...any)
- func (l *Logger) Level() Level
- func (l *Logger) Log(level Level, msg string, fields ...Field)
- func (l *Logger) Logf(level Level, msg string, args ...any)
- func (l *Logger) Named(name string) *Logger
- func (l *Logger) Panic(msg string, fields ...Field)
- func (l Logger) Sugar() SugaredLogger
- func (l *Logger) Sync() error
- func (l *Logger) Warn(msg string, fields ...Field)
- func (l *Logger) Warnf(msg string, args ...any)
- func (l *Logger) With(fields ...Field) *Logger
- func (l *Logger) WithOptions(opts ...zap.Option) *Logger
- type SugaredLogger
- func (s *SugaredLogger) Debug(msg string, fields ...any)
- func (s *SugaredLogger) Error(msg string, fields ...any)
- func (s *SugaredLogger) Info(msg string, fields ...any)
- func (s *SugaredLogger) Level() Level
- func (s *SugaredLogger) Named(name string) *SugaredLogger
- func (s *SugaredLogger) Sync() error
- func (s *SugaredLogger) Warn(msg string, fields ...any)
Constants ¶
View Source
const ( FormatJSON = "json" FormatPlain = "plain" )
View Source
const ( TimeEncodingRFC3339Milli = "rfc3339milli" TimeEncodingEpochMilli = "epochmilli" TimeEncodingEpochFloat = "epochfloat" )
View Source
const ( DebugLevel Level = zap.DebugLevel InfoLevel = zap.InfoLevel WarnLevel = zap.WarnLevel ErrorLevel = zap.ErrorLevel DPanicLevel = zap.DPanicLevel PanicLevel = zap.PanicLevel FatalLevel = zap.FatalLevel )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Level string // OutputPaths is a list of URLs or file paths to write logging output to. OutputPaths []string // Format is either EncodingJSON or EncodingConsole. Format string // EncodeTime indicates how to encode the time. The default is // TimeEncodingEpochFloat. EncodeTime string }
type Logger ¶
Logger is a wrapper around zap.Logger, which adds some additional fields to critical log messages.
func NewChecked ¶
func NewNoOp ¶
func NewNoOp() Logger
NoOp is a logger that does nothing. It is useful for testing, or for user packages where we want to have logging configurable.
func (Logger) Sugar ¶
func (l Logger) Sugar() SugaredLogger
type SugaredLogger ¶
type SugaredLogger struct {
S *zap.SugaredLogger
}
func (*SugaredLogger) Debug ¶
func (s *SugaredLogger) Debug(msg string, fields ...any)
func (*SugaredLogger) Error ¶
func (s *SugaredLogger) Error(msg string, fields ...any)
func (*SugaredLogger) Info ¶
func (s *SugaredLogger) Info(msg string, fields ...any)
func (*SugaredLogger) Level ¶
func (s *SugaredLogger) Level() Level
func (*SugaredLogger) Named ¶
func (s *SugaredLogger) Named(name string) *SugaredLogger
func (*SugaredLogger) Sync ¶
func (s *SugaredLogger) Sync() error
func (*SugaredLogger) Warn ¶
func (s *SugaredLogger) Warn(msg string, fields ...any)
Click to show internal directories.
Click to hide internal directories.