TCP rsyslogd事件显示为2000个字符的延续

我正在从一个专有的应用程序系统日志事件。 这可能是应用程序的错误,也可能是rsyslogd。

事件是这样写的:

Aug 15 16:00:00 10.11.12.13 Event1 from this wonderful product using this odd Aug 15 16:01:00 10.11.12.13 format. Event2 from this wonderful product using Aug 15 16:02:00 10.11.12.13 this odd format. Event3 from this wonderful produ Aug 15 16:03:00 10.11.12.13 ct using this odd format. 

你得到的照片。 系统日志中的每个logging是〜2000个字符。

我不确定这是TCP系统日志定义不清的问题吗?

rsyslogd或syslog TCP上的任何专家是否有任何关于问题出现的build议? 是否有可能在rsyslogd方面可以解决这个问题? 或者这是TCP系统日志状态的正常混乱?

rsyslogd没有configuration为像这样断行。 有可能使用日志格式模板,但我不确定它们是否允许行被打破。 这很可能是应用程序发送到rsyslogd的。

您可以尝试捕获端口上的通信,并检查发送的内容( tcpdump -s 0 -A port 514 )。

另一个testing是使用logger写一个很长的路线。 在我的testing中,rsyslogd只是把它写成一行(不换行)。