14.3.8. 配置 syslog 处理程序
JBoss EAP 6 的 lognamager 现在包含一个 Syslog 处理程序。Syslog 处理程序用于发送消息到支持
Syslog
协议(RFC-3164 or RFC-5424)的远程日志服务器。它允许多个应用程序发送它们的日志消息到相同的服务器,一起进行解析。本节介绍如何通过管理 CLI 和可用的配置选项创建和配置处理程序。
- 管理 CLI 的访问权限
过程 14.1. 添加 syslog 处理程序
- 运行下列命令来添加 syslog 处理程序
/subsystem=logging/syslog-handler=HANDLER_NAME:add
过程 14.2. 配置 syslog 处理程序
- 运行下列命令来配置 syslog 处理程序属性:
/subsystem=logging/syslog-handler=HANDLER_NAME:write-attribute(name=ATTRIBUTE_NAME,value=ATTRIBUTE_VALUE)
过程 14.3. 删除 syslog 处理程序
- 运行以下命令删除现有的 Syslog 处理程序:
/subsystem=logging/syslog-handler=HANDLER_NAME:remove
属性 | 描述 | 默认值 |
---|---|---|
port | Syslog 服务器侦听的端口。 | 514 |
app-name | 以 RFC5424 格式化消息时使用的 App 名称。 | null |
enabled | 如果设置为 true,启用处理程序。如果设置为 false,处理日志消息时将忽略处理程序。 | true |
level | 指定哪些消息将被记录的日志级别。低于这个级别的消息将被忽略。 | ALL |
facility | 依照 RFC-5424 所 RFC-3164 定义的 | user-level |
server-address | Syslog 服务器的地址 | localhost |
hostname | 发送消息的主机的名称。 | null |
syslog-format | 按照 RFC 规格格式化日志消息 | RFC5424 |