我正在使用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对我来说这是可以接受的解决办法,但对于更复杂的情况可能是有害的。