我正在使用rsyslogd,我希望根据消息的内容(使用模板)将消息放入自定义日志文件中,并使用自定义文件格式(使用模板)。rsyslog documentation提供了关于如何创建模板并基于消息的内容/工具等应用模板的良好信息,但没有说明如何将多个模板应用于单个消息。
发布于 2015-03-11 01:32:21
经过多次搜索,我发现了一个关于在一条消息上使用多个模板的this堆栈溢出答案的例子,但由于这个问题是在不同的主题上,我认为这个问题值得一问。
解决方案和下面的示例一样简单(从上面链接的答案中复制):
$template MsgFormat,"%msg%\n"
$template ApacheRemoteCustom,"/var/log/manager/access.log"
if $syslogfacility-text == 'local6' and $programname == 'apache' then -?ApacheRemoteCustom;MsgFormathttps://stackoverflow.com/questions/28970344
复制相似问题