13.3.7. 在 CLI 里配置异步日志处理程序
您可以在 CLI 里添加、删除和编辑异步(Async)日志处理程序。
配置异步日志处理程序的主要任务是:
- 添加新的异步日志处理程序。
- 显示异步日志处理程序的配置
- 改变日志级别
- 设置队列长度
- 设置溢出动作
- 添加子处理程序
- 删除子处理程序
- 删除异步日志处理程序
每个任务都将在下面进行描述。
重要
当在日志配置集里配置日志处理程序时,配置路径的根目录是
/subsystem=logging/logging-profile=NAME/
而不是/subsystem=logging/
。
- 添加新的异步日志处理程序。
- 使用
add
操作和下列语法。/subsystem=logging/async-handler=HANDLER:add(queue-length="LENGTH")
/subsystem=logging/async-handler=HANDLER:add(queue-length="LENGTH")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用保持在队列里的日志请求的最大数目替换 LENGTH。例 13.50.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:add(queue-length="10") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:add(queue-length="10") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 显示异步日志处理程序的配置
- 使用
read-resource
操作和下列语法。/subsystem=logging/async-handler=HANDLER:read-resource
/subsystem=logging/async-handler=HANDLER:read-resource
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER。例 13.51.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 改变日志级别
- 使用
change-log-level
操作和下列语法。/subsystem=logging/async-handler=HANDLER:change-log-level(level="LEVEL")
/subsystem=logging/async-handler=HANDLER:change-log-level(level="LEVEL")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用日志级别替换 LEVEL。例 13.52.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:change-log-level(level="INFO") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:change-log-level(level="INFO") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置队列长度
- 请使用
write-attribute
命令和下列语法。/subsystem=logging/async-handler=HANDLER:write-attribute(name="queue-length", value="LENGTH")
/subsystem=logging/async-handler=HANDLER:write-attribute(name="queue-length", value="LENGTH")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用保持在队列里的日志请求的最大数目替换 LENGTH。重启 JBoss EAP 6 服务器以使修改生效。例 13.53.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置溢出动作
- 请使用
write-attribute
命令和下列语法。/subsystem=logging/async-handler=HANDLER:write-attribute(name="overflow-action", value="ACTION")
/subsystem=logging/async-handler=HANDLER:write-attribute(name="overflow-action", value="ACTION")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用 DISCARD 或 BLOCK 替换 ACTION。例 13.54.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:write-attribute(name="overflow-action", value="DISCARD") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:write-attribute(name="overflow-action", value="DISCARD") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 添加子处理程序
- 请使用
assign-subhandler
命令和下列语法。/subsystem=logging/async-handler=HANDLER:assign-subhandler(name="SUBHANDLER")
/subsystem=logging/async-handler=HANDLER:assign-subhandler(name="SUBHANDLER")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用将被添加为子处理程序的日志处理程序的名称替换 SUBHANDLER。例 13.55.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:assign-subhandler(name="NFS_FILE") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:assign-subhandler(name="NFS_FILE") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除子处理程序
- 请使用
unassign-subhandler
命令和下列语法。/subsystem=logging/async-handler=HANDLER:unassign-subhandler(name="SUBHANDLER")
/subsystem=logging/async-handler=HANDLER:unassign-subhandler(name="SUBHANDLER")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER,并用要删除的子处理程序的名称替换 SUBHANDLER。例 13.56.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:unassign-subhandler(name="NFS_FILE") {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:unassign-subhandler(name="NFS_FILE") {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除异步日志处理程序
- 使用
remove
操作和下列语法。/subsystem=logging/async-handler=HANDLER:remove
/subsystem=logging/async-handler=HANDLER:remove
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用文件日志处理程序的名称替换 HANDLER。例 13.57.
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:remove {"outcome" => "success"} [standalone@localhost:9999 /]
[standalone@localhost:9999 /] /subsystem=logging/async-handler=NFS_LOGS:remove {"outcome" => "success"} [standalone@localhost:9999 /]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow