小编mis*_*uge的帖子

如何按标签过滤 rsyslog 消息

我有几个应用程序和脚本,我想将输出重定向到自定义文件。

我使用这些应用程序启动

command | logger -t TAG
Run Code Online (Sandbox Code Playgroud)

我想根据它们的标签过滤这些消息并将它们重定向到不同的文件。我不想使用 bash 重定向,因为这些应用程序主要是长时间运行的进程并且需要适当的日志轮换。

我尝试在 /etc/rsyslog.d/60-myfilter.conf 中添加自定义过滤器;

if $syslogtag == 'giomanager' then /var/log/giomanager.log
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?根据标签进行过滤的正确方法是什么,或者是否有更好的选择来获得类似的结果?

bash logging syslog rsyslog

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

bash ×1

logging ×1

rsyslog ×1

syslog ×1