Documentation ¶
Index ¶
- Variables
- func Ctx(ctx context.Context) *zerolog.Logger
- func Debug() *zerolog.Event
- func Err(err error) *zerolog.Event
- func Error() *zerolog.Event
- func Fatal() *zerolog.Event
- func Hook(h zerolog.Hook) zerolog.Logger
- func Info() *zerolog.Event
- func InitEntry(lc LoggerConfig)
- func Level(level zerolog.Level) zerolog.Logger
- func Log() *zerolog.Event
- func Output(w io.Writer) zerolog.Logger
- func Panic() *zerolog.Event
- func Print(v ...interface{})
- func Printf(format string, v ...interface{})
- func Sample(s zerolog.Sampler) zerolog.Logger
- func SetOutput(w io.Writer)
- func Trace() *zerolog.Event
- func Warn() *zerolog.Event
- func With() zerolog.Context
- func WithLevel(level zerolog.Level) *zerolog.Event
- type LoggerConfig
- type LoggerConfigOption
Constants ¶
This section is empty.
Variables ¶
var Logger = zerolog.New(os.Stderr).With().Timestamp().Logger()
Functions ¶
func Ctx ¶
Ctx returns the Logger associated with the ctx. If no logger is associated, a disabled logger is returned.
func Debug ¶
Debug starts a new message with debug level.
You must call Msg on the returned event in order to send the event.
func Err ¶
Err starts a new message with error level with err as a field if not nil or with info level if err is nil.
You must call Msg on the returned event in order to send the event.
func Error ¶
Error starts a new message with error level.
You must call Msg on the returned event in order to send the event.
func Fatal ¶
Fatal starts a new message with fatal level. The os.Exit(1) function is called by the Msg method.
You must call Msg on the returned event in order to send the event.
func Info ¶
Info starts a new message with info level.
You must call Msg on the returned event in order to send the event.
func InitEntry ¶
func InitEntry(lc LoggerConfig)
func Log ¶
Log starts a new message with no level. Setting zerolog.GlobalLevel to zerolog.Disabled will still disable events produced by this method.
You must call Msg on the returned event in order to send the event.
func Panic ¶
Panic starts a new message with panic level. The message is also sent to the panic function.
You must call Msg on the returned event in order to send the event.
func Print ¶
func Print(v ...interface{})
Print sends a log event using debug level and no extra field. Arguments are handled in the manner of fmt.Print.
func Printf ¶
func Printf(format string, v ...interface{})
Printf sends a log event using debug level and no extra field. Arguments are handled in the manner of fmt.Printf.
func SetOutput ¶ added in v2.0.1
SetOutput duplicates the global logger and sets w as its output, then assign to zlogger package level zerolog.Logger
func Trace ¶
Trace starts a new message with trace level.
You must call Msg on the returned event in order to send the event.
func Warn ¶
Warn starts a new message with warn level.
You must call Msg on the returned event in order to send the event.
Types ¶
type LoggerConfig ¶
type LoggerConfig struct { Dev bool Caller bool Discard bool Pid bool Writer io.Writer Level zerolog.Level }
func NewLoggerConfig ¶
func NewLoggerConfig(opts ...LoggerConfigOption) LoggerConfig
type LoggerConfigOption ¶
type LoggerConfigOption func(*LoggerConfig)
func WithCaller ¶
func WithCaller(caller bool) LoggerConfigOption
func WithDev ¶
func WithDev(dev bool) LoggerConfigOption
func WithDiscard ¶ added in v2.0.1
func WithDiscard(discard bool) LoggerConfigOption
func WithWriter ¶ added in v2.0.1
func WithWriter(writer io.Writer) LoggerConfigOption
func WithZeroLogLevel ¶ added in v2.0.1
func WithZeroLogLevel(level zerolog.Level) LoggerConfigOption