Documentation
¶
Index ¶
- func Debug(msg string, attrs ...Attr)
- func DebugCtx(ctx context.Context, msg string, attrs ...Attr)
- func Error(msg string, attrs ...Attr)
- func ErrorCtx(ctx context.Context, msg string, attrs ...Attr)
- func Fatal(msg string, attrs ...Attr)
- func FatalCtx(ctx context.Context, msg string, attrs ...Attr)
- func Info(msg string, attrs ...Attr)
- func InfoCtx(ctx context.Context, msg string, attrs ...Attr)
- func JSONHandler(w io.Writer) *jsonHandler
- func Log(level Level, msg string, attrs ...Attr)
- func LogCtx(ctx context.Context, level Level, msg string, attrs ...Attr)
- func Must[T any](x T, err error) T
- func PrintJSON(x any)
- func RenderJSON(attrs []Attr, nl bool) []byte
- func SimpleHandler(w io.Writer) *simpleHandler
- func TextHandler(w io.Writer, multiline bool) *textHandler
- func Trace(msg string, attrs ...Attr)
- func TraceCtx(ctx context.Context, msg string, attrs ...Attr)
- func Warn(msg string, attrs ...Attr)
- func WarnCtx(ctx context.Context, msg string, attrs ...Attr)
- type Attr
- func Any(key string, value any) Attr
- func Bool(key string, v bool) Attr
- func Duration(key string, v time.Duration) Attr
- func Err(v error) Attr
- func Float[T Floats](key string, v T) Attr
- func Group(key string, v ...Attr) Attr
- func Int[T Signed](key string, v T) Attr
- func String(key, value string) Attr
- func Time(key string, v time.Time) Attr
- func Uint[T Unsigned](key string, v T) Attr
- type Config
- type Floats
- type Format
- type Level
- type Logger
- func (l *Logger) Copy(overrides Config) Logger
- func (l *Logger) Debug(msg string, attrs ...Attr)
- func (l *Logger) DebugCtx(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Error(msg string, attrs ...Attr)
- func (l *Logger) ErrorCtx(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Fatal(msg string, attrs ...Attr)
- func (l *Logger) FatalCtx(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Info(msg string, attrs ...Attr)
- func (l *Logger) InfoCtx(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Log(ctx context.Context, level Level, msg string, attrs []Attr)
- func (l *Logger) Trace(msg string, attrs ...Attr)
- func (l *Logger) TraceCtx(ctx context.Context, msg string, attrs ...Attr)
- func (l *Logger) Warn(msg string, attrs ...Attr)
- func (l *Logger) WarnCtx(ctx context.Context, msg string, attrs ...Attr)
- type Record
- type Signed
- type Switch
- type Unsigned
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSONHandler ¶
func RenderJSON ¶
func SimpleHandler ¶ added in v0.0.3
func TextHandler ¶
Types ¶
type Attr ¶
An Attr is a key-value pair.
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func NewWithConfiguration ¶
NewWithConfiguration returns logger with given configuration
Source Files
¶
Click to show internal directories.
Click to hide internal directories.