Documentation
¶
Index ¶
- Variables
- func NewZap(director, format, stacktraceKey, encodeLevel, prefix, level string, ...) (logger *zap.Logger)
- type Cutter
- type CutterOption
- type ZapCore
- func (z *ZapCore) CustomTimeEncoder(t time.Time, encoder zapcore.PrimitiveArrayEncoder)
- func (z *ZapCore) GetEncoder() zapcore.Encoder
- func (z *ZapCore) GetEncoderConfig() zapcore.EncoderConfig
- func (z *ZapCore) GetEncoderCore(l zapcore.Level, level zap.LevelEnablerFunc) zapcore.Core
- func (z *ZapCore) GetLevelPriority(level zapcore.Level) zap.LevelEnablerFunc
- func (z *ZapCore) GetZapCores() []zapcore.Core
Constants ¶
This section is empty.
Variables ¶
var FileRotatelogs = new(fileRotatelogs)
Functions ¶
func NewZap ¶
func NewZap(director, format, stacktraceKey, encodeLevel, prefix, level string, logInConsole, showLine bool) (logger *zap.Logger)
format: "json" | "" encodeLevel: "LowercaseLevelEncoder" | "LowercaseColorLevelEncoder" | "CapitalLevelEncoder" | "CapitalColorLevelEncoder" | "" level: "debug" | "info" | "warn" | "error" | "dpanic" | "panic" | "fatal"
Types ¶
type Cutter ¶
type Cutter struct {
Director string // 日志文件夹
// contains filtered or unexported fields
}
type CutterOption ¶
type CutterOption func(*Cutter)
type ZapCore ¶
type ZapCore struct {
Director string
Format string // "json" | ""
StacktraceKey string
EncodeLevel string // "LowercaseLevelEncoder" | "LowercaseColorLevelEncoder" | "CapitalLevelEncoder" | "CapitalColorLevelEncoder" | ""
Prefix string
Level string // "debug" | "info" | "warn" | "error" | "dpanic" | "panic" | "fatal"
LogInConsole bool
}
func NewZapCore ¶
func (*ZapCore) CustomTimeEncoder ¶
func (z *ZapCore) CustomTimeEncoder(t time.Time, encoder zapcore.PrimitiveArrayEncoder)
CustomTimeEncoder 自定义日志输出时间格式 Author [SliverHorn](https://github.com/SliverHorn)
func (*ZapCore) GetEncoder ¶
GetEncoder 获取 zapcore.Encoder Author [SliverHorn](https://github.com/SliverHorn)
func (*ZapCore) GetEncoderConfig ¶
func (z *ZapCore) GetEncoderConfig() zapcore.EncoderConfig
GetEncoderConfig 获取zapcore.EncoderConfig Author [SliverHorn](https://github.com/SliverHorn)
func (*ZapCore) GetEncoderCore ¶
GetEncoderCore 获取Encoder的 zapcore.Core Author [SliverHorn](https://github.com/SliverHorn)
func (*ZapCore) GetLevelPriority ¶
func (z *ZapCore) GetLevelPriority(level zapcore.Level) zap.LevelEnablerFunc
GetLevelPriority 根据 zapcore.Level 获取 zap.LevelEnablerFunc Author [SliverHorn](https://github.com/SliverHorn)
func (*ZapCore) GetZapCores ¶
GetZapCores 根据配置文件的Level获取 []zapcore.Core Author [SliverHorn](https://github.com/SliverHorn)