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

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

如何增加 klog 級別的詳細程度?

如何增加 klog 級別的詳細程度?

Go
臨摹微笑 2023-06-26 15:12:36
我正在使用 kubernetes 示例控制器,我想增加日志詳細程度在啟動控制器時我嘗試過./sample-controller -kubeconfig=kubeconfig.yaml -v=8klog 是否需要在 flag.Parse() 步驟中傳遞一個標志,或者我可以設置一些環境變量來提高日志級別嗎?
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

此 PR https://github.com/kubernetes/kubernetes/pull/79219/files中的 klog.InitFlags(nil) 修復了此問題



查看完整回答
反對 回復 2023-06-26
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

從他們的源代碼:

? ?flagset.Var(&logging.verbosity, "v", "number for the log level verbosity")

.

? ? // get returns the value of the Level.

? ? func (l *Level) get() Level {

? ? ? ? return Level(atomic.LoadInt32((*int32)(l)))

? ? }

所以答案是肯定的,您所需要做的就是使用 v 標志。

對于 VLOG,詳細級別越低,記錄的消息就越有可能。例如,如果 --v==1,則 VLOG(1) 將記錄,但 VLOG(2) 將不記錄。這與嚴重性級別相反,其中 INFO 為 0,ERROR 為 2。 --minloglevel 為 1 將記錄 WARNING 及以上。盡管您可以為 VLOG 宏和 --v 標志指定任何整數,但它們的常見值為小正整數。例如,如果您寫入 VLOG(0),則應指定 --v=-1 或更低值以使其靜音。這不太有用,因為在大多數情況下我們可能不需要默認的詳細日志。VLOG 宏始終以 INFO 日志級別記錄(當它們記錄時)。



查看完整回答
反對 回復 2023-06-26
  • 1 回答
  • 0 關注
  • 543 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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