Documentation ¶
Index ¶
Constants ¶
View Source
const ( // TraceLevel defines trace log level. TraceLevel = zerolog.TraceLevel // DebugLevel defines debug log level. DebugLevel = zerolog.DebugLevel // InfoLevel defines info log level. InfoLevel = zerolog.InfoLevel // WarnLevel defines warn log level. WarnLevel = zerolog.WarnLevel // ErrorLevel defines error log level. ErrorLevel = zerolog.ErrorLevel // Disabled disables the logger. Disabled = zerolog.Disabled )
Variables ¶
View Source
var ( // DefaultLevel defines default log level. DefaultLevel = InfoLevel ScopeLevel = DefaultLevel // Scopes defines default log scopes. Scopes = make(map[string]bool) // NewLogger defines function to create logger instance. NewLogger = newDefaultLogger // NewLoggerWriter defines function to create logger writer. NewLoggerWriter = func() io.Writer { writer := zerolog.ConsoleWriter{ Out: os.Stdout, TimeFormat: time.RFC3339, } if hideDate := os.Getenv("DEBUG_HIDE_DATE"); len(hideDate) > 0 { val, err := strconv.ParseBool(hideDate) if err == nil && val { writer.FormatTimestamp = func(interface{}) string { return "" } } } if color := os.Getenv("DEBUG_COLORS"); len(color) > 0 { val, err := strconv.ParseBool(color) if err == nil { writer.NoColor = !val } } return writer } )
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.