我使用rsyslogd版本5.8。字符\n和\r在日志文件中转储为#012和#015。
示例(通过输入命令: printf " Example -test\r“| logger):
<13> 2014-07-07T11:01:03.254 root: example-test[#015]
我更愿意以十六进制的形式转储它们:#0A和#0D (或其他更易读的格式)。
如何通过修改rsyslogd配置文件来完成此操作?
发布于 2014-07-18 14:45:50
阅读rsyslogd版本5.8.3和7.6.0的源代码后,发现:
由于可以打开或关闭八进制基(#012,#015)和转义,因此不能使用十六进制基:参数$Escape8BitCharactersOnReceive和
文档确认:
https://stackoverflow.com/questions/24606757
复制相似问题