4.3. 属性値の表示

read-attribute 操作を使用すると、1 つの属性の現在の値を表示できます。

:read-attribute(name=ATTRIBUTE_NAME)

以下の例は、level 属性を読み取って、ルートロガーのログレベルを表示します。

/subsystem=logging/root-logger=ROOT:read-attribute(name=level)
{
    "outcome" => "success",
    "result" => "INFO"
}

read-attribute 操作を使用する利点の 1 つは、属性の現在のランタイム値を公開できることです。

/interface=public:read-attribute(name=resolved-address)
{
    "outcome" => "success",
    "result" => "127.0.0.1"
}

resolved-address 属性はランタイム属性です。この属性は、include-runtime パラメーターに渡さないと、read-resource 操作の使用時に表示されません。表示された場合でも、リソースの他の属性とともに表示されます。

include-defaults および resolve-expressions パラメーターを使用することもできます。これらのパラメーターに関する詳細は、リソース値の表示 を参照してください。