我正在使用 zap 库进行日志记录,并尝试一些简单的场景,其中我想在不使用Fields. 不幸的是它不起作用。代码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”) // workslogger.Info("This is an INFO message”, ”aaa”) // Error有没有办法在不提供Field参数的情况下记录任何键/值对?我尝试删除message配置中的条目但没有成功(它忽略了所有消息)
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消