Documentation
¶
Index ¶
- Variables
- func Catch()
- func CatchWithInfo(info string)
- func CatchWithInfoFun(info string, f func())
- func Critif(format string, v ...interface{})
- func Debugf(format string, v ...interface{})
- func Errorf(format string, v ...interface{})
- func Fatalf(format string, v ...interface{})
- func GetSubLogger() zerolog.Context
- func Infof(format string, v ...interface{})
- func NewCustomLogger(writer Handler, initFun func(logger *zerolog.Logger) *zerolog.Logger) *zerolog.Logger
- func NewGlobalLogger(writers []io.Writer, level LogLevel, ...)
- func Noticef(format string, v ...interface{})
- func Output(level LogLevel) *zerolog.Event
- func SetLogLevel(level LogLevel)
- func Tracef(format string, v ...interface{})
- func Warnf(format string, v ...interface{})
- type Handler
- type LogLevel
- type PrefixHook
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LogLevelTrace = zerolog.TraceLevel // 追踪日志,调试完毕需要删除 LogLevelDebug = zerolog.DebugLevel // 调试日志,可以放在代码中,线上出问题调成这个级别 LogLevelInfo = zerolog.InfoLevel // 正常关键逻辑记录信息,线上日常设置为这个级别 LogLevelNotice = zerolog.Level(99) // 系统关键节点时输出的留意日志 LogLevelWarn = zerolog.WarnLevel // 警告,某些逻辑出现意向不到的情况,输出告警,例如配置表错误、rpc错误 LogLevelError = zerolog.ErrorLevel // 错误,服务器重要组件出现意向不到的情况,输出错误,例如数据库、redis错误 LogLevelCriti = zerolog.Level(100) // 危急,用于需要开发注意的信息,例如崩溃但不影响服务器运行的栈日志,一般接上sms、im告警 LogLevelFatal = zerolog.FatalLevel // 致命,核心组建出问题,无法运行,输出告警,并以1的错误码退出 LogLevelPanic = zerolog.PanicLevel // 崩溃,核心组建出问题,无法运行,崩溃退出 )
View Source
var FileReversedDepth = 3
文件路径保留深度
View Source
var LogLevelStr2Enum = map[string]LogLevel{ "trace": LogLevelTrace, "debug": LogLevelDebug, "info": LogLevelInfo, "notice": LogLevelNotice, "warn": LogLevelWarn, "error": LogLevelError, "criti": LogLevelCriti, "fatal": LogLevelFatal, "panic": LogLevelPanic, }
Functions ¶
func CatchWithInfo ¶
func CatchWithInfo(info string)
func CatchWithInfoFun ¶
func CatchWithInfoFun(info string, f func())
func GetSubLogger ¶
GetSubLogger 获取全局logger的子logger,可以设置子logger的输出格式
func NewCustomLogger ¶
func NewGlobalLogger ¶
func SetLogLevel ¶
func SetLogLevel(level LogLevel)
Types ¶
type PrefixHook ¶
type PrefixHook struct{}
Click to show internal directories.
Click to hide internal directories.