我想创建规则将数据发送facility
到文件和到MySQL数据库。
怎样才能实现呢?仅通过添加第二行,例如:
syslog.* /var/log/syslog.log
syslog.* :ommysql:localhost,database,user,password
或者有更正确的方法吗?
答案1
答案2
编辑:这对于问题中给出的示例是有效的。它已被编辑,TAFKA 'goldilocks' 的答案是正确的。
你做对了。当您想要选择一组不同的日志条目时,您需要在单独的行上指定它,就像您所做的那样。这两个选择恰好具有相同的设施这一事实是无关紧要的。
如果您想对同一组日志条目执行两件事,则可以&
在第二行使用与号 ( )。例如,如果你想存储全部文件和数据库中的系统日志消息:
syslog.* /var/log/syslog.log
& :ommysql:localhost,database,user,password
减少用于评估过滤器的 CPU 量。但这里的情况并非如此,因此您的解决方案是正确的。