我正在使用zap库进行日志记录,并且尝试了一些简单的场景,在该场景中我想记录多个条目。不幸的是,它不起作用。
cfg := zap.Config{
Encoding: "json",
Level: zap.NewAtomicLevelAt(zapcore.DebugLevel),
OutputPaths: []string{"stderr"},
ErrorOutputPaths: []string{"stderr"},
EncoderConfig: zapcore.EncoderConfig{
MessageKey: "message",
LevelKey: "level",
EncodeLevel: zapcore.CapitalLevelEncoder,
TimeKey: "time",
EncodeTime: zapcore.ISO8601TimeEncoder,
CallerKey: "caller",
EncodeCaller: zapcore.ShortCallerEncoder,
},
}
logger,_ := cfg.Build()
logger.Debug("This is a DEBUG message”) //works
logger.Info("This is an INFO message”,”aaa” ) //Error
是否可以使用不带键和值的zap?
我尝试不成功地删除配置中的message
条目(它忽略了所有消息...)
答案 0 :(得分:2)
[I]可以使用不带键和val的zap吗?
否。