将正则表达式与 syslog-ng 输入文件一起使用

using regex with syslog-ng input file

我使用 syslog-ng 将应用程序日志记录到远程目标。

我有以下模式的应用程序日志:javaservice.2017-05-11.log 我想在源定义中使用正则表达式,如:

file("/var/log/javaservice/javaservice.*.log"

这可能吗?

在即将发布的syslog-ng开源版3.10版本中可以实现(商业版已经具备该功能)。您可以找到 developer RPM builds of syslog-ng here, and test this feature. See the docs for using wildcards in syslog-ng file sources