首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rsyslogd和字符#012和#015

rsyslogd和字符#012和#015
EN

Stack Overflow用户
提问于 2014-07-07 17:02:28
回答 1查看 18.5K关注 0票数 16

我使用rsyslogd版本5.8。字符\n和\r在日志文件中转储为#012和#015。

示例(通过输入命令: printf " Example -test\r“| logger):

代码语言:javascript
运行
复制
<13> 2014-07-07T11:01:03.254 root:  example-test[#015]

我更愿意以十六进制的形式转储它们:#0A和#0D (或其他更易读的格式)。

如何通过修改rsyslogd配置文件来完成此操作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-18 14:45:50

阅读rsyslogd版本5.8.3和7.6.0的源代码后,发现:

由于可以打开或关闭八进制基(#012,#015)和转义,因此不能使用十六进制基:参数$Escape8BitCharactersOnReceive和

  • $EscapeControlCharactersOnReceive

文档确认:

https://www.rsyslog.com/doc/v7-stable/configuration/input_directives/rsconf1_escapecontrolcharactersonreceive.html

https://www.rsyslog.com/doc/v7-stable/configuration/input_directives/rsconf1_escape8bitcharsonreceive.html

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24606757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档