为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Uber Zap 中记录键/值对而不使用字段

如何在 Uber Zap 中记录键/值对而不使用字段

Go
慕桂英4014372 2023-07-31 15:42:52
我正在使用 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 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

[我]有没有办法在没有 key 和 val 的情况下使用 zap ?

不。


查看完整回答
反对 回复 2023-07-31
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信