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 /]