nginx - 为什么 rsyslog 用 #011 替换选项卡?

标签 nginx syslog rsyslog

我正在使用 rsyslog 来收集 nginx 日志。除了用“#011”文本替换通常的选项卡外,一切看起来都不错。

损坏的输出示例:

217.118.93.88#0111473674833.412#0114418687#011...

它应该是什么样子:
217.118.93.88    1473674833.412    4418687    ...

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

谢谢!

最佳答案

试试这个(据我所知,这是一个未记录的选项,并通过浏览源代码找到了它):

global(
  parser.escapecontrolcharactertab="off"
)

https://github.com/rsyslog/rsyslog/issues/552 上有一个问题.

关于nginx - 为什么 rsyslog 用 #011 替换选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39448073/

相关文章:

ubuntu - 为什么在Ubuntu中使用Nginx后一个域显示另一个域的html页面?

elasticsearch - Logstash:如何使用syslog_pri插件

linux - 如何在 ubuntu 中每小时按大小轮换日志文件?

linux - Rsyslogs 输入文件的新配置格式

linux - 在 Syslog 工具上禁用最后一条消息重复 X 次

javascript - 使用 ADFS 和 nginx 实现 SSO

docker - 如何在 alpine :latest image using rc-service command 中启动 Nginx 服务器

nginx - 是否可以在 traefik 中覆盖 "server name"响应 header ?

java - 使用正则表达式读取日志文件时出错

linux - Haproxy 不使用 rsyslog 记录