Я работаю с ModelControllerClient , чтобы получить некоторую информацию о Logger, который используется на сервере Wildfly .Я хотел бы иметь список всех имен регистратора.
Вот как я получаю всю информацию о регистраторе:
ModelNode op = new ModelNode();
op.get("operation").set("read-resource");
ModelNode address = op.get("address");
address.add("subsystem", "logging");
address.add("logger", "*");
ModelNode result = client.execute(op);
Это небольшой пример ModelNode результат, который я получаю.
{
"address" => [
("subsystem" => "logging"),
("logger" => "jacorb")
],
"outcome" => "success",
"result" => {
"category" => "jacorb",
"filter" => undefined,
"filter-spec" => undefined,
"handlers" => undefined,
"level" => "WARN",
"use-parent-handlers" => true
}
},
{
"address" => [
("subsystem" => "logging"),
("logger" => "jacorb.config")
],
"outcome" => "success",
"result" => {
"category" => "jacorb.config",
"filter" => undefined,
"filter-spec" => undefined,
"handlers" => undefined,
"level" => "ERROR",
"use-parent-handlers" => true
}
},
Я просто хотел бы получить значения "logger" / "category".
Я пытался получить имя регистраторов с помощью:
result.get("logger");
но он вернул "undefined".Я предполагаю, что проблема в том, что у меня есть более одного объекта под названием «регистратор».То же самое происходит, когда я пытаюсь сделать это с «категорией».