亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Zap 全局記錄器

Zap 全局記錄器

Go
藍山帝景 2022-10-17 17:06:12
你好我想使用zap全局記錄器現在我正在使用這樣的sugar_logger        log_sugar.Infow("Start API",            "protocol", "http",            "host", config.Host,        )響應是{"level":"info","ts":1638893668.7487385,"caller":"root/main.go:97","msg":"Start API.","host":"0.0.0.0:8080","protocol":"http","host":"0.0.0.0:8080"}但我想這樣使用zap.L().Info("replaced zap's global loggers") 當我這樣使用時zap.L().Info("Start API",            "protocol", "http",            "host", config.Host,        )我收到一個錯誤“參數太多”我如何使用全局記錄器,我做錯了什么謝謝
查看完整描述

1 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

https://pkg.go.dev/go.uber.org/zap#Logger采用格式stringzap.Fields 列表。

zap.L().Info("Start API",
            zap.String("protocol","http"),
            zap.String("host",config.Host),)

“參數太多”因為zap.Info需要一個字符串和一個 s 的可變參數列表Field,但是你包含了太多的字符串而沒有Fields。strings 不能是s,因此Field它們最終成為額外的字符串參數,并且不符合函數簽名。


查看完整回答
反對 回復 2022-10-17
  • 1 回答
  • 0 關注
  • 86 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號