Documentation ¶
Index ¶
- Constants
- func Debug(args ...interface{})
- func Debugf(msg string, args ...interface{})
- func Err(msg string, err error)
- func Error(args ...interface{})
- func Errorf(msg string, args ...interface{})
- func Errors(errs ...error)
- func Fatal(args ...interface{})
- func FatalErr(err error)
- func Fatalf(msg string, args ...interface{})
- func Info(args ...interface{})
- func Infof(msg string, args ...interface{})
- func InitZapLogger(config ZapLogReq, application string) (*zap.Logger, error)
- func Panic(args ...interface{})
- func Panicf(msg string, args ...interface{})
- func Warn(args ...interface{})
- func Warnf(msg string, args ...interface{})
- type ZapLogReq
Constants ¶
View Source
const ( DefaultFilename = "application.log" DefaultCaller = 1 DefaultTimeFieldName = "time" )
Variables ¶
This section is empty.
Functions ¶
func InitZapLogger ¶ added in v1.4.6
InitZapLogger 初始化 zap Logger.
Types ¶
type ZapLogReq ¶ added in v1.4.6
type ZapLogReq struct { Level string `json:"level" yaml:"level"` // 日志级别 EnableConsole bool `yaml:"enableConsole" json:"enableConsole"` // 日志是否输出到终端 Rotated bool `json:"rotated" yaml:"rotated"` // 日志是否被分割 FileDir string `json:"fileDir" yaml:"fileDir"` // 日志文件所在目录 MaxSize int `json:"maxSize" yaml:"maxSize"` // 每个日志文件长度的最大大小,默认100M MaxAge int `json:"maxAge" yaml:"maxAge"` // 日志保留的最大天数(只保留最近多少天的日志) MaxBackups int `json:"maxBackups" yaml:"maxBackups"` // 只保留最近多少个日志文件,用于控制程序总日志的大小 LocalTime bool `json:"localtime" yaml:"localtime"` // 压缩时间是否使用本地时间,默认使用UTC时间 Compress bool `json:"compress" yaml:"compress"` // 是否压缩日志文件,压缩方法gzip Caller int `json:"caller" yaml:"caller"` // 日志包装层数, 默认: 1 FileName string `json:"fileName" yaml:"fileName"` // 文件名, 默认: application.log TimeFieldName string `json:"timeFieldName" yaml:"timeFieldName"` // 时间字段名称, 默认: time TimeLayout string `json:"timeLayout" yaml:"timeLayout"` // 时间格式, 默认: RFC3339 }
ZapLogReq 日志配置.
Click to show internal directories.
Click to hide internal directories.