我正在使用 zap 庫(kù)進(jìn)行日志記錄,并嘗試一些簡(jiǎn)單的場(chǎng)景,其中我想在不使用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有沒(méi)有辦法在不提供Field參數(shù)的情況下記錄任何鍵/值對(duì)?我嘗試刪除message配置中的條目但沒(méi)有成功(它忽略了所有消息)
如何在 Uber Zap 中記錄鍵/值對(duì)而不使用字段
慕桂英4014372
2023-07-31 15:42:52