Nginx 为什么rsyslog用#011替换选项卡?
我正在使用rsyslog收集nginx日志。除了用“#011”文本替换常用选项卡外,所有选项卡都看起来不错 损坏输出的示例:Nginx 为什么rsyslog用#011替换选项卡?,nginx,syslog,rsyslog,Nginx,Syslog,Rsyslog,我正在使用rsyslog收集nginx日志。除了用“#011”文本替换常用选项卡外,所有选项卡都看起来不错 损坏输出的示例: 217.118.93.88#0111473674833.412#0114418687#011... 它应该是什么样子: 217.118.93.88 1473674833.412 4418687 ... 为什么会发生这种情况以及如何禁用这种替换 谢谢 修复“快速脏”的方法是禁用转义特殊字符 加载项rsyslog.conf $EscapeControlC
217.118.93.88#0111473674833.412#0114418687#011...
它应该是什么样子:
217.118.93.88 1473674833.412 4418687 ...
为什么会发生这种情况以及如何禁用这种替换
谢谢 修复“快速脏”的方法是禁用转义特殊字符
加载项rsyslog.conf
$EscapeControlCharactersOnReceive off
尽管对于我的情况来说这是一个可以接受的解决方案,但对于更复杂的情况来说,这可能是有害的。试试这个(据我所知,这是一个未记录的选项,通过浏览源代码可以找到):
上存在此问题。欢迎使用StackOverflow!本网站旨在作为编程问答。有关服务器配置的此类问题,您可能希望转到或。感谢您的指点!你知道我如何把这个添加到Dockerfile中吗?
global(
parser.escapecontrolcharactertab="off"
)