如何解决Rsyslog模板不适用于Ruby客户端
我们有一堆在/var/log/local0.log
本地运行的Python应用程序,通过功能16就可以了。我们已经设置了具有特定格式的rsyslog配置,效果很好:
$template messageOnlyFormat,"%rawmsg-after-pri%\n
local0.* -/var/log/local0.log;messageOnlyFormat
local1.* -/var/log/local1.log;messageOnlyFormat
我正在尝试从ruby应用程序执行相同操作,但没有一种格式有效(它使用默认设置):
logger = Syslog::Logger.new("test",Syslog::LOG_LOCAL0)
logger.info("testing")
生成具有以下内容的文件:
Sep 24 00:23:25 test[30751]: testing
我希望它本身就是“测试”,没有时间戳或程序名。
您知道为什么没有在这种情况下应用格式吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。