13.3.3. 在 CLI 里配置控制台日志处理程序
您可以在 CLI 里添加、删除和编辑日志处理程序。
配置控制台日志处理程序的主要任务是:
- 添加新的控制台处理程序
- 显示控制台日志处理程序的配置。
- 设置处理程序的日志级别。
- 设置用于处理程序输出的目标。
- 设置用于处理程序输出的编码。
- 设置用于处理程序输出的格式器。
- 设置处理程序是否使用自动冲刷。
- 删除控制台日志处理程序。
重要
当在日志配置集里配置日志处理程序时,配置路径的根目录是
/subsystem=logging/logging-profile=NAME/
而不是/subsystem=logging/
。
- 添加控制台处理程序
- 请使用
add
操作和下列语法,用要添加的日志处理程序的名称替换 HANDLER。/subsystem=logging/console-handler=HANDLER:add
/subsystem=logging/console-handler=HANDLER:add
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.12. 添加控制台处理程序
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:add {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:add {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 显示控制台日志处理程序的配置
- 请使用
read-resource
命令和下列语法。用日志处理程序的名称替换 HANDLER。/subsystem=logging/console-handler=HANDLER:read-resource
/subsystem=logging/console-handler=HANDLER:read-resource
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.13. 显示控制台日志处理程序的配置
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置日志级别
- 请使用
change-log-level
命令和下列语法。用控制台日志处理程序的名称替换 HANDLER,并用日志级别替换 LEVEL。/subsystem=logging/console-handler=HANDLER:change-log-level(level="LEVEL")
/subsystem=logging/console-handler=HANDLER:change-log-level(level="LEVEL")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.14. 设置日志级别
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:change-log-level(level="TRACE") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:change-log-level(level="TRACE") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置目标
- 请使用
write-attribute
命令和下列语法。用控制台日志处理程序的名称替换 HANDLER,用分别代表标准错误流和标准输出流的System.err
或System.out
替换 TARGET。/subsystem=logging/console-handler=HANDLER:write-attribute(name="target", value="TARGET")
/subsystem=logging/console-handler=HANDLER:write-attribute(name="target", value="TARGET")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.15. 设置目标
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="target", value="System.err") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="target", value="System.err") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置编码
- 请使用
write-attribute
命令和下列语法。用控制台日志处理程序的名称替换 HANDLER,并用所需的字符编码系统替换 ENCODING。/subsystem=logging/console-handler=HANDLER:write-attribute(name="encoding", value="ENCODING")
/subsystem=logging/console-handler=HANDLER:write-attribute(name="encoding", value="ENCODING")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.16. 设置编码
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="encoding", value="utf-8") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="encoding", value="utf-8") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置格式器
- 请使用
write-attribute
命令和下列语法。用控制台日志处理程序的名称替换 HANDLER,并用格式器字符串替换 FORMAT。/subsystem=logging/console-handler=HANDLER:write-attribute(name="formatter", value="FORMAT")
/subsystem=logging/console-handler=HANDLER:write-attribute(name="formatter", value="FORMAT")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.17. 设置格式器
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="formatter", value="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="formatter", value="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置自动冲刷
- 请使用
write-attribute
命令和下列语法。用控制台日志处理程序的名称替换 HANDLER。如果处理程序立即写入到输出,则用true
替换 BOOLEAN。/subsystem=logging/console-handler=HANDLER:write-attribute(name="autoflush", value="BOOLEAN")
/subsystem=logging/console-handler=HANDLER:write-attribute(name="autoflush", value="BOOLEAN")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.18. 设置自动冲刷
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="autoflush", value="true") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:write-attribute(name="autoflush", value="true") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除控制台日志处理程序
- 请使用
remove
命令和下列语法。用要删除的日志处理程序的名称替换 HANDLER。/subsystem=logging/console-handler=HANDLER:remove
/subsystem=logging/console-handler=HANDLER:remove
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 13.19. 删除控制台日志处理程序
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:remove {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/console-handler=ERRORCONSOLE:remove {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow