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 (将#修改为@)