Logger is the global logger.
var Logger = zerolog.New(os.Stderr).With().Timestamp().Logger()
func Ctx(ctx context.Context) *zerolog.Logger
Ctx returns the Logger associated with the ctx. If no logger is associated, a disabled logger is returned.
func Debug() *zerolog.Event
Debug starts a new message with debug level.
You must call Msg on the returned event in order to send the event.
▹ Example
func Err(err error) *zerolog.Event
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.
▹ Example
func Error() *zerolog.Event
Error starts a new message with error level.
You must call Msg on the returned event in order to send the event.
▹ Example
func Fatal() *zerolog.Event
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.
▹ Example
func Hook(h zerolog.Hook) zerolog.Logger
Hook returns a logger with the h Hook.
func Info() *zerolog.Event
Info starts a new message with info level.
You must call Msg on the returned event in order to send the event.
▹ Example
func Level(level zerolog.Level) zerolog.Logger
Level creates a child logger with the minimum accepted level set to level.
func Log() *zerolog.Event
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.
▹ Example
func Output(w io.Writer) zerolog.Logger
Output duplicates the global logger and sets w as its output.
func Panic() *zerolog.Event
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(v ...interface{})
Print sends a log event using debug level and no extra field. Arguments are handled in the manner of fmt.Print.
▹ Example
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.
▹ Example
func Sample(s zerolog.Sampler) zerolog.Logger
Sample returns a logger with the s sampler.
func Trace() *zerolog.Event
Trace starts a new message with trace level.
You must call Msg on the returned event in order to send the event.
▹ Example
func Warn() *zerolog.Event
Warn starts a new message with warn level.
You must call Msg on the returned event in order to send the event.
▹ Example
func With() zerolog.Context
With creates a child logger with the field added to its context.
func WithLevel(level zerolog.Level) *zerolog.Event
WithLevel starts a new message with level.
You must call Msg on the returned event in order to send the event.