# Functions
Autosample returns the global logger with sampler based on caller location.
Bug starts a new message with "bug" level
See Logger.Bug()
You must call Msg on the returned event in order to send the event.
BugWithSampler is like Bug() but without auto-sampler logic
In most cases, using Bug() directly should be preferred.
Debug starts a new message with debug level.
Debugf sends a log event using debug level and no extra field.
Debugln sends a log event using debug level and no extra field.
Error starts a new message with error level.
Errorf sends a log event using error level and no extra field.
Errorln sends a log event using error level and no extra field.
Fatal starts a new message with fatal level.
Fatalf sends a log event using fatal level and no extra field.
Fatalln sends a log event using fatal level and no extra field.
GetAutosampler returns a sampler based on caller's caller location.
GetGlobalLogger returns the global logger.
GetLevel returns the global logger level.
GetPrettyConsoleWriter returns a pretty console writer.
Hook returns the global logger with the h hook.
Info starts a new message with info level.
Infof sends a log event using info level and no extra field.
Infoln sends a log event using info level and no extra field.
Level creates a child logger of the global logger with the minimum accepted level set to level.
Log starts a new message with no level.
NewDefaultLogger creates a new default logger with default settings.
NewLogger creates a new logger.
NewLoggerWithWriters creates a new logger instance and stores a list of additional io.Writers.
NewRatelimitingSampler return a log sampler that allows max one log entry per few seconds.
NewZapAdapter returns a new zapcore Core logger interface that converts given logger's io.writer to WriteSyncer.
Output duplicates the global logger and sets w as its output.
Panic starts a new message with panic level.
Panicf sends a log event using panic level and no extra field.
Panicln sends a log event using panic level and no extra field.
Print sends a log event using debug level and no extra field.
Printf sends a log event using debug level and no extra field.
Println sends a log event using debug level and no extra field.
Sample returns the global logger with the s sampler.
SetGlobalLevel sets the global log level with given level.
SetGlobalLevelString parses given levelString and sets the global log level.
SetGlobalLogger closes the previous global logger and sets given logger as a new global logger.
SetStdLogger sets output for the standard logger.
Trace starts a new message with trace level.
WaitFlush waits a few ms to let the the buffer to flush.
Warn starts a new message with warn level.
Warnf sends a log event using warn level and no extra field.
Warnln sends a log event using warn level and no extra field.
With creates a child logger of the global logger with the field added to its context.
WithBool adds a bool to the global logger context.
WithComponent enables the global logger to chain loggers with additional context, component name.
WithInterface adds an interface to the global logger context.
WithLevel starts a new message with level.
WithStr adds a string to the global logger context.
Write implements io.Writer interface.
# Constants
DebugLevel defines debug log level.
Disabled disables the logger.
ErrorLevel defines error log level.
FatalLevel defines fatal log level.
InfoLevel defines info log level.
NoLevel defines an absent log level.
PanicLevel defines panic log level.
TraceLevel defines trace log level.
WarnLevel defines warn log level.