# Functions
Any takes a key and an arbitrary value and chooses the best way to represent them as a field, falling back to a reflection-based approach only if necessary.
Binary constructs a field that carries a binary.
Bool constructs a field that carries a bool.
Boolp constructs a field that carries a *bool.
ByteString constructs a field that carries UTF-8 encoded text as a []byte.
CallSkipOption skip caller.
Complex128 constructs a field that carries a complex number.
Complex128p constructs a field that carries a *complex128.
Complex64 constructs a field that carries a complex number.
Complex64p constructs a field that carries a *complex64.
Duration constructs a field with the given key and value.
Durationp constructs a field that carries a *time.Duration.
Error constructs a field of error.
Float32 constructs a field that carries a float32.
Float32p constructs a field that carries a *float32.
Float64 constructs a field that carries a float64.
Float64p constructs a field that carries a *float64.
Int constructs a field with the given key and value.
Int16 constructs a field with the given key and value.
Int16p constructs a field that carries a *int16.
Int32 constructs a field with the given key and value.
Int32p constructs a field that carries a *int32.
Int64 constructs a field with the given key and value.
Int64p constructs a field that carries a *int64.
Int8 constructs a field with the given key and value.
Int8p constructs a field that carries a *int8.
Intp constructs a field that carries a *int.
IsDevelopOption Set delopement option.
LevelOption set log level.
Namespace creates a named, isolated scope within the logger's context.
New a logger.
NewConfig create new log configuration.
Object constructs a field with the given key and ObjectMarshaler.
Reflect constructs a field with the given key and an arbitrary object.
Stack constructs a field that stores a stacktrace of the current goroutine under provided key.
StackSkip constructs a field similarly to Stack, but also skips the given number of frames from the top of the stacktrace.
String constructs a field with the given key and value.
Stringer constructs a field with the given key and the output of the value's String method.
Stringp constructs a field that carries a *string.
Time constructs a Field with the given key and value.
Timep constructs a field that carries a *time.Time.
Uint constructs a field with the given key and value.
Uint16 constructs a field with the given key and value.
Uint16p constructs a field that carries a *uint16.
Uint32 constructs a field with the given key and value.
Uint32p constructs a field that carries a *uint32.
Uint64 constructs a field with the given key and value.
Uint64p constructs a field that carries a *uint64.
Uint8 constructs a field with the given key and value.
Uint8p constructs a field that carries a *uint8.
Uintp constructs a field that carries a *uint.
Uintptr constructs a field with the given key and value.
Uintptrp constructs a field that carries a *uintptr.
# Constants
LevelDebug debug.
LevelError error.
LevelFatal fatal.
LevelInfo info.
LevelWarn warn.
# Type aliases
Level log level.