×

您可以使用KnativeServingKnativeEventing 自定义资源 (CR) 来配置 OpenShift Serverless Serving 和 OpenShift Serverless Eventing 的日志记录。日志记录级别由指定的loglevel 值确定。

支持的日志级别

支持以下loglevel 值:

表 1. 支持的日志级别
日志级别 描述

debug

细粒度调试

info

普通日志

warn

意外但非关键错误

error

严重错误;在正常操作期间意外发生

dpanic

在调试模式下,触发恐慌(崩溃)

在生产环境中使用debug级别可能会对性能产生负面影响。

配置日志设置

您可以在KnativeServing 自定义资源 (CR) 和 KnativeEventing CR 中配置 Serving 和 Eventing 的日志记录。

步骤
  • 通过分别在KnativeServingKnativeEventing CR 中设置或修改loglevel 值来配置 Serving 和 Eventing 的日志设置。以下是以所有可能的日志选项都设置为级别info 的两个示例配置:

    KnativeServing CR
    apiVersion: operator.knative.dev/v1beta1
    kind: KnativeServing
    metadata:
      name: knative-serving
      namespace: knative-serving
    spec:
      config:
        logging:
          loglevel.controller: "info"
          loglevel.autoscaler: "info"
          loglevel.queueproxy: "info"
          loglevel.webhook: "info"
          loglevel.activator: "info"
          loglevel.hpaautoscaler: "info"
          loglevel.net-certmanager-controller: "info"
          loglevel.net-istio-controller: "info"
          loglevel.net-kourier-controller: "info"
    KnativeEventing CR
    apiVersion: operator.knative.dev/v1beta1
    kind: KnativeEventing
    metadata:
      name: knative-eventing
      namespace: knative-eventing
    spec:
      config:
        logging:
          loglevel.controller: "info"
          loglevel.eventing-webhook: "info"
          loglevel.inmemorychannel-dispatcher: "info"
          loglevel.inmemorychannel-webhook: "info"
          loglevel.mt-broker-controller: "info"
          loglevel.mt_broker_filter: "info"
          loglevel.mt_broker_ingress: "info"
          loglevel.pingsource-mt-adapter: "info"