rsyslog 中对 InputFileName 的通配符支持?

Dan*_*Dan 5 log-files logging syslog rsyslog

我们有名称与特定模式匹配但经常更改的日志文件。有没有办法通过 InputFileName 为 rsyslog 指定通配符或模式?

例子:

输入文件名:/path/to/logs/*_error.log

使用上面的例子会导致:

9351.070404487:7fd07e9be700:strm 0x7fd070004260:打开错误2,文件'/path/to/logs/*_error.log':没有那个文件或目录

有没有办法为 rsyslog 指定要包含的文件模式,以便包含与模式匹配的所有日志文件?

小智 7

作为这篇文章的更新 rsyslog 8.5(目前正在开发但很快会稳定)确实支持通配符,我已经测试了它并且可以确认它正在工作。


Tim*_*ham 1

我过去对此做过一些研究。截至我上次检查时,imfile 模块根本不支持通配符。考虑过编写另一个输入模块,但最终只是在我需要此功能的主机上使用 syslog-ng。