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

表 14.6. Syslog 处理程序的配置属性

属性 描述 默认值
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