13.3. CLI でのロギング設定

13.3.1. CLI でのルートロガー設定

ルートロガーの設定は CLI を使用して確認および編集できます。
ルートロガーを設定するために実行する主なタスクは次のとおりです。
  • ルートロガーへのログハンドラーの追加
  • ルートロガー設定の表示
  • ログレベルの変更
  • ルートロガーよりログハンドラーを削除

重要

ルートロガーをロギングプロファイルに設定する場合、設定パスのルートは /subsystem=logging/ ではなく /subsystem=logging/logging-profile=NAME/ になります。
ルートロガーへのログハンドラーの追加
次の構文で root-logger-assign-handler 操作を使用します。HANDLER は追加するログハンドラーの名前です。
 /subsystem=logging/root-logger=ROOT:root-logger-assign-handler(name="HANDLER") 
ログハンドラーを作成してから、ログハンドラーをルートロガーへ追加する必要があります。

例13.1 ルートロガーの root-logger-assign-handler 操作

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:root-logger-assign-handler(name="AccountsNFSAsync")
{"outcome" => "success"}
[standalone@localhost:9999 /]
ルートロガーの設定内容の表示
次の構文で read-resource 操作を使用します。
 /subsystem=logging/root-logger=ROOT:read-resource 

例13.2 ルートロガーの read-resource 操作

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:read-resource                                  
{
   "outcome" => "success",
   "result" => {
      "filter" => {"match" => "names"},
      "handlers" => [
            "CONSOLE",
            "FILE"
      ],
      "level" => "INFO"
   }
}
ルートロガーのログレベルの設定
次の構文で write-attribute 操作を使用します。LEVEL はサポートされているログレベルの 1 つです。
 /subsystem=logging/root-logger=ROOT:write-attribute(name="level", value="LEVEL") 

例13.3 ルートロガーの write-attribute 操作によるログレベルの設定

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:write-attribute(name="level", value="DEBUG")
{"outcome" => "success"}
[standalone@localhost:9999 /]
ルートロガーからのログハンドラーの削除
次の構文で root-logger-unassign-handler を使用します。HANDLER は削除するログハンドラーの名前です。
 /subsystem=logging/root-logger=ROOT:root-logger-unassign-handler(name="HANDLER") 

例13.4 ログハンドラーの削除

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:root-logger-unassign-handler(name="AccountsNFSAsync")
{"outcome" => "success"}
[standalone@localhost:9999 /]