本文仅作备忘
在使用 KubeBuilder 构建 Operator 时,默认的日志格式是 zap 样式的,其日志初始化语句如下:
ctrl.SetLogger(zap.Logger(true))
有时候因为没有格式化打印日志的需要,可以修改日志输出形式,例如切换为 klog 格式,只需修改上述初始化语句为:
import(
"k8s.io/klog/klogr"
)
...
ctrl.SetLogger(klogr.New())
...
本文介绍如何在使用KubeBuilder构建Operator时更改默认的日志格式。通过简单的代码修改,可以将zap样式的日志切换为klog格式,便于日志的管理和阅读。
本文仅作备忘
在使用 KubeBuilder 构建 Operator 时,默认的日志格式是 zap 样式的,其日志初始化语句如下:
ctrl.SetLogger(zap.Logger(true))
有时候因为没有格式化打印日志的需要,可以修改日志输出形式,例如切换为 klog 格式,只需修改上述初始化语句为:
import(
"k8s.io/klog/klogr"
)
...
ctrl.SetLogger(klogr.New())
...
2497

被折叠的 条评论
为什么被折叠?