我与ModelControllerClient合作以获取有关在Wildfly 服务器上使用的 Logger 的一些信息。我想要一个所有记录器名称的列表。
这就是我获取有关记录器的所有信息的方式:
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
}
},
我只想获取“记录器”/“类别”的值。
我试图通过以下方式获取记录器的名称:
result.get("logger");
但它返回“未定义”。我想问题是我有不止一个名为“logger”的对象。当我尝试使用“类别”时也会发生同样的情况。
HUWWW
相关分类