Rsyslog隔离通配符文件的日志

时间:2018-06-27 06:57:39

标签: logging error-logging rsyslog syslog-ng

我有一个中央服务器来记录我的不同应用程序日志,我使用rsyslog的(8.36)通配符(Slice<T> findAll(Pageable pageable))转发日志,我想根据文件名来分隔我的中央服务器上的日志受监控,我该怎么办?

货代:

/var/log/sample/*.log

接收器:

`input(type="imfile" File="/var/log/sample/*.log"
Tag="sample-req_params.log"
StateFile="/var/spool/rsyslog/app-req_params"
Severity="error"
Facility="local7")
*.* @@X.XX.X.XXX:514`

1 个答案:

答案 0 :(得分:0)

很抱歉,这不是最好的答案,但我希望我能将您推向正确的方向。默认模板不传输文件名。但是,在原始系统上,它可以作为imfile metadata使用。您需要在客户端定义一个包含该元数据的模板,并在服务器端使用它来提取文件名。