11.3.2. CLI でのログカテゴリ設定

ログカテゴリは CLI で追加/削除/編集することができます。

手順11.5 ログカテゴリの設定の表示

  • 次の構文で read-resource オペレーションを使用します。CATEGORY はカテゴリ名に置き換えます。
     /subsystem=logging/logger=CATEGORY:read-resource 

    例11.5 ログカテゴリの read-resource オペレーション

    [standalone@localhost:9999 /] /subsystem=logging/logger=org.apache.tomcat.util.modeler:read-resource
    {
        "outcome" => "success",
        "result" => {
            "filter" => undefined,
            "handlers" => undefined,
            "level" => "WARN",
            "use-parent-handlers" => true
        }
    }
    [standalone@localhost:9999 /]
    

手順11.6 ログカテゴリの追加

  • 次の構文で add オペレーションを使用します。CATEGORY は追加するカテゴリに置き換えます。
     /subsystem=logging/logger=CATEGORY:add 

    例11.6 新規カテゴリの追加

    [standalone@localhost:9999 /] /subsystem=logging/logger=com.company.accounts.rec:add   
    {"outcome" => "success"}
    [standalone@localhost:9999 /]
    

手順11.7 ログレベルの設定

  • 次の構文で write-attribute オペレーションを使用します。CATEGORY の箇所はログカテゴリ名に、LEVEL は設定するログレベルに置き換えます。
     /subsystem=logging/logger=CATEGORY:write-attribute(name="level", value="LEVEL") 

    例11.7 ログレベルの設定

    [standalone@localhost:9999 /] /subsystem=logging/logger=com.company.accounts.rec:write-attribute(name="level", value="DEBUG")
    {"outcome" => "success"}
    [standalone@localhost:9999 /]
    

手順11.8 root ロガーのログハンドラーを使用するためのログカテゴリの設定

  • 次の構文で write-attribute オペレーションを使用します。CATEGORY はログカテゴリ名に置き換えます。root ロガーのハンドラーを使用するためのこのログカテゴリには、BOOLEAN を true に置き換えます。独自の割り当てられたハンドラーのみを使用する場合には false に置き換えてください。
     /subsystem=logging/logger=CATEGORY:write-attribute(name="use-parent-handlers", value="BOOLEAN") 

    例11.8 use-parent-handlers の設定

    [standalone@localhost:9999 /] /subsystem=logging/logger=com.company.accounts.rec:write-attribute(name="use-parent-handlers", value="true")
    {"outcome" => "success"}
    [standalone@localhost:9999 /]
    

手順11.9 ログカテゴリへのログハンドラ追加

  • 次の構文で assign-handler オペレーションを使用します。CATEGORY はカテゴリ名に、HANDLER は追加するハンドラーの名前に置き換えます。
     /subsystem=logging/logger=CATEGORY:assign-handler(name="HANDLER") 
    ログハンドラーは、root ロガーに追加する前に作成済みである必要があります。

    例11.9 ログハンドラーの追加

    [standalone@localhost:9999 /] /subsystem=logging/logger=com.company.accounts.rec:assign-handler(name="AccountsNFSAsync")
    {"outcome" => "success"}
    [standalone@localhost:9999 /]
    

手順11.10 ログカテゴリからのログハンドラの削除

  • 次の構文で unassign-handler オペレーションを使用します。CATEGORY はカテゴリ名に、HANDLER は削除するログハンドラーの名前に置き換えます。
     /subsystem=logging/logger=CATEGORY:unassign-handler(name="HANDLER") 

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

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

手順11.11 カテゴリーの削除

  • 次の構文で remove オペレーションを使用します。CATEGORY は削除するカテゴリーの名前に置き換えます。
     /subsystem=logging/logger=CATEGORY:remove 

    例11.11 ログカテゴリの削除

    [standalone@localhost:9999 /] /subsystem=logging/logger=com.company.accounts.rec:remove   
    {"outcome" => "success"}
    [standalone@localhost:9999 /]