跳到内容

配置日志设置

所有 Knative 组件的日志配置通过相应命名空间中的 config-logging ConfigMap 进行管理。例如,Serving 组件通过 knative-serving 命名空间中的 config-logging 配置,Eventing 组件通过 knative-eventing 命名空间中的 config-logging 配置,等等。

Knative 组件使用 zap 日志库;选项 在该项目中详细记录

除了 zap-logger-config(这是一个适用于该命名空间中所有组件的通用键之外),config-logging ConfigMap 还支持覆盖各个组件的日志级别。

ConfigMap 键 描述
zap-logger-config 用于 zap 日志记录配置的 JSON 对象容器。突出显示了以下关键字段。
zap-logger-config.level 组件的默认日志记录级别。将记录此严重性级别或更高级别的消息。
zap-logger-config.encoding 组件日志的日志编码格式(默认为 JSON)。
zap-logger-config.encoderConfig 用于自定义记录内容的 zap EncoderConfig
loglevel.<component> 仅覆盖给定组件的日志记录级别。将记录此严重性级别或更高级别的消息。

Zap 支持的日志级别为

  • debug - 细粒度调试
  • info - 正常日志记录
  • warn - 意外但非致命错误
  • error - 严重错误;在正常运行期间意外发生
  • dpanic - 在调试模式下,触发恐慌(崩溃)
  • panic - 触发恐慌(崩溃)
  • fatal - 立即退出,退出状态为 1(失败)

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息将为此目的与 Google 共享。 了解更多。