Documentation
¶
Index ¶
- func GetLogger(name string, setOpts ...SetOption) *zap.Logger
- type Options
- type SetOption
- func SetConsoleAll(b bool) SetOption
- func SetConsoleNot(b bool) SetOption
- func SetConsoleNotProd(b bool) SetOption
- func SetConsoleProd(b bool) SetOption
- func SetLevelNotProd(lvl zapcore.Level) SetOption
- func SetLevelProd(lvl zapcore.Level) SetOption
- func SetNoCaller(b bool) SetOption
- func SetNoErrorFile(b bool) SetOption
- func SetNoUniFile(b bool) SetOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct {
// 指定的日志级别(生产环境)
LevelProd zapcore.Level `json:"levelProd"`
// 指定的日志级别(非生产环境)
LevelNotProd zapcore.Level `json:"levelNotProd"`
// 不创建统一日志文件(包含所有级别的内容)
NoUniFile bool `json:"noUniFile"`
// 不创建错误日志文件(仅包含错误以上级别的内容)
NoErrorFile bool `json:"noErrorFile"`
// 不打印到控制台
ConsoleNot bool `json:"consoleNot"`
// 打印到控制台
ConsoleAll bool `json:"consoleAll"`
// 仅生产环境打印到控制台
ConsoleProd bool `json:"consoleProd"`
// 仅非生产环境打印到控制台
ConsoleNotProd bool `json:"consoleNotProd"`
// 不记录调用者信息
NoCaller bool `json:"noCaller"`
}
日志记录器配置项
Click to show internal directories.
Click to hide internal directories.