为什么rsyslog用#011replace标签?

我正在使用rsyslog来收集nginx日志。 所有看起来都不错,只是用'#011'文字replace一般的标签。

用'\ t'分隔符定义的Nginx日志格式。

损坏的输出示例:

217.118.93.88#0111473674833.412#0114418687#011... 

它应该看起来如何:

 217.118.93.88 1473674833.412 4418687 ... 

为什么会发生这种情况,以及如何禁用这种replace?

谢谢!

“快速肮脏”的修复是禁用转义特殊字符。

在rsyslog.conf中添加

 $EscapeControlCharactersOnReceive off 

尽pipe对我来说这是可以接受的解决办法,但对于更复杂的情况可能是有害的。