Log4J 2 Syslog Appender无法正常工作

时间:2016-06-14 18:15:00

标签: java log4j2 syslog

我目前正在开发一个java日志转发器,它将消息记录到远程syslog服务器。使用官方Log4J2手册,我使用通过ConfigurationBuilder Factory配置的SyslogAppender编写代码。它适用于UDP。 但是对于TCP来说,它是缓冲所有消息的类型,一旦程序终止,它会立即将所有日志消息作为单个日志消息刷新。我尝试设置immediateFlush字段,但没有用。

1 个答案:

答案 0 :(得分:0)

在Syslog定义中使用newLine="true"布尔值对我有用。

示例:

<Syslog name="LogStashSysLog" host="localhost" port="9998" protocol="TCP" newLine="true"/>