3.2.7. ロギングの設定
デフォルトのロギング設定が十分でない場合、次のセクションでは、ロギングシステム設定の各種方法について説明します。
3.2.7.1. グローバルログレベルの設定
グローバルロギング設定は、明示的なロギング設定がないすべてのサービスに適用されます。
デフォルトでは、グローバルログレベルは info
です。
前提条件
手順
default
という名前のIoTConfig
インスタンスを編集します。oc edit iotconfig default
ロギングオプションを設定し、保存してエディターを終了します。
apiVersion: iot.enmasse.io/v1alpha1 kind: IoTConfig metadata: namespace: enmasse-infra name: default spec: logging: level: info 1 loggers: 2 io.enmasse: debug 3 io.netty: error 4
- Operator はロギング設定を適用し、必要なすべてのコンポーネントを再デプロイします。
上記の例では、以下のようになります。
-
ロガーが明示的な設定と一致せず、グローバルなデフォルトが
info
であるため、このロガーorg.eclipse.hono
のInfo
メッセージはログに記録されます。 -
io.enmasse
の設定がdebug
であり、info
メッセージの重大度が高いため、このロガーio.enmasse
のinfo
メッセージはログに記録されます。 -
io.netty
の設定がerror
メッセージのみを表示するように設定されているため、ロガーio.netty
のwarn
メッセージは削除されます。