4.5. 属性の定義削除
属性の値を undefined
に設定できます。この属性にデフォルト値がある場合、デフォルト値が使用されます。
以下の例は、ルートロガーの level
属性の定義を削除します。
/subsystem=logging/root-logger=ROOT:undefine-attribute(name=level)
level
属性のデフォルト値は ALL
です。read-resource
操作の実行時に、このデフォルトの使用を確認できます。
/subsystem=logging/root-logger=ROOT:read-resource { "outcome" => "success", "result" => { "filter" => undefined, "filter-spec" => undefined, "handlers" => [ "CONSOLE", "FILE" ], "level" => "ALL" } }
デフォルト値を読み取らずにリソースを表示するには、include-defaults
パラメーターを false
に設定する必要があります。そうすると、level
の値が undefined
になります。
/subsystem=logging/root-logger=ROOT:read-resource(include-defaults=false) { "outcome" => "success", "result" => { "filter" => undefined, "filter-spec" => undefined, "handlers" => [ "CONSOLE", "FILE" ], "level" => undefined } }