input(type="imfile" File="/usr/local/apache-tomcat-7.0.55_8082/logs/localhost_access_log.*.txt" Tag="zjzc-api-access01" Severity="info" Facility="local5") 不支持这种写法: input(type="imfile" File="/usr/local/apache-tomcat-7.0.55_8082/logs/localhost_access_log.%$year%-%$month%-%$day%.txt" Tag="zjzc-api-access01" Severity="info" Facility="local5") 比如:$InputFileName /web/webfront/logs/catalina-20160422.out 但是,因为tomcat生成的日志名是每天按日期变化的。 catalina-20160422.out catalina-20160423.out catalina-20160424.out 所以配置文件写成下面这个,但是rsyslog不能正常识别, $InputFileName /web/webfront/logs/catalina-%$year%%$month%%$day%.out 但是rsyslog在自己生成文件时%$year%%$month%%$day%这个变量是有效的。