13.3.7. 在 CLI 里配置异步日志处理程序


您可以在 CLI 里添加、删除和编辑异步(Async)日志处理程序。
配置异步日志处理程序的主要任务是:
  • 添加新的异步日志处理程序。
  • 显示异步日志处理程序的配置
  • 改变日志级别
  • 设置队列长度
  • 设置溢出动作
  • 添加子处理程序
  • 删除子处理程序
  • 删除异步日志处理程序
每个任务都将在下面进行描述。

重要

当在日志配置集里配置日志处理程序时,配置路径的根目录是 /subsystem=logging/logging-profile=NAME/ 而不是/subsystem=logging/
添加新的异步日志处理程序。
使用 add 操作和下列语法。
 /subsystem=logging/async-handler=HANDLER:add(queue-length="LENGTH") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用保持在队列里的日志请求的最大数目替换 LENGTH

例 13.50. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:add(queue-length="10")
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
显示异步日志处理程序的配置
使用 read-resource 操作和下列语法。
 /subsystem=logging/async-handler=HANDLER:read-resource 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER

例 13.51. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:read-resource
{
    "outcome" => "success",
    "result" => {
        "encoding" => undefined,
        "filter" => undefined,
        "formatter" => "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n",
        "level" => undefined,
        "overflow-action" => "BLOCK",
        "queue-length" => "50",
        "subhandlers" => undefined
    }
}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
改变日志级别
使用 change-log-level 操作和下列语法。
 /subsystem=logging/async-handler=HANDLER:change-log-level(level="LEVEL") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用日志级别替换 LEVEL

例 13.52. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:change-log-level(level="INFO")
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
设置队列长度
请使用 write-attribute 命令和下列语法。
 /subsystem=logging/async-handler=HANDLER:write-attribute(name="queue-length", value="LENGTH") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用保持在队列里的日志请求的最大数目替换 LENGTH
重启 JBoss EAP 6 服务器以使修改生效。

例 13.53. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:write-attribute(name="queue-length", value="150")
{
    "outcome" => "success",
    "response-headers" => {
        "operation-requires-reload" => true,
        "process-state" => "reload-required"
    }
}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
设置溢出动作
请使用 write-attribute 命令和下列语法。
 /subsystem=logging/async-handler=HANDLER:write-attribute(name="overflow-action", value="ACTION") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用 DISCARDBLOCK 替换 ACTION

例 13.54. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:write-attribute(name="overflow-action", value="DISCARD")
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
添加子处理程序
请使用 assign-subhandler 命令和下列语法。
 /subsystem=logging/async-handler=HANDLER:assign-subhandler(name="SUBHANDLER") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用将被添加为子处理程序的日志处理程序的名称替换 SUBHANDLER

例 13.55. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:assign-subhandler(name="NFS_FILE")       
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
删除子处理程序
请使用 unassign-subhandler 命令和下列语法。
 /subsystem=logging/async-handler=HANDLER:unassign-subhandler(name="SUBHANDLER") 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER,并用要删除的子处理程序的名称替换 SUBHANDLER

例 13.56. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:unassign-subhandler(name="NFS_FILE")       
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
删除异步日志处理程序
使用 remove 操作和下列语法。
 /subsystem=logging/async-handler=HANDLER:remove 
Copy to Clipboard Toggle word wrap
用文件日志处理程序的名称替换 HANDLER

例 13.57. 

[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:remove       
{"outcome" => "success"}
[standalone@localhost:9999 /]
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat