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"}