14.3. CLI 里的日志配置

前提条件

管理 CLI 必须在运行并连接至相关的 JBoss EAP 实例。关于进一步的信息,请参考 第 3.5.2 节 “启动管理 CLI”

14.3.1. 用 CLI 配置 Root Logger

Root Logger 的配置可以通过 CLI 查看和编辑。
您可以配置 Root Logger 的主要任务是:
  • 在 Root Logger 里添加日志处理程序。
  • 显示 Root Logger 配置。
  • 改变日志级别。
  • 在 Root Logger 里删除日志处理程序。

重要

当在日志配置集里配置 Root Logger 时,配置路径的根目录是 /subsystem=logging/logging-profile=NAME/ 而不是/subsystem=logging/
在 Root Logger 里添加日志处理程序。
请使用 add-handler 操作和下列语法,这里的HANDLER 是要添加的日志处理程序的名称。
/subsystem=logging/root-logger=ROOT:add-handler(name="HANDLER")
这个日志处理程序必须在添加到 Root Logger 之前必须已被创建。

例 14.1. Root Logger 的 add-handler 操作

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:add-handler(name="FILE")
{"outcome" => "success"}
显示 Root Logger 配置的内容。
使用 read-resource 操作和下列语法。
/subsystem=logging/root-logger=ROOT:read-resource

例 14.2. Root Logger 的 read-resource 操作

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:read-resource                                  
{
   "outcome" => "success",
   "result" => {
        "filter" => undefined,
        "filter-spec" => undefined,
        "handlers" => [
            "CONSOLE",
            "FILE"
      ],
      "level" => "INFO"
   }
}
设置 Root Logger 的日志级别。
请使用 write-attribute 命令和下列语法,这里的 LEVEL 是被支持的日志级别之一。
/subsystem=logging/root-logger=ROOT:write-attribute(name="level", value="LEVEL")

例 14.3. 使用 Root Logger 的 write-attribute 操作来设置日志级别

[standalone@localhost:9999 /] /subsystem=logging/root-logger=ROOT:write-attribute(name="level", value="DEBUG")
{"outcome" => "success"}
从 Root Logger 删除日志处理程序。
请使用 remove-handler 操作和下列语法,这里的HANDLER 是要删除的日志处理程序的名称。
/subsystem=logging/root-logger=ROOT:remove-handler(name="HANDLER")

例 14.4. 删除日志处理程序

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