syslog-ng配置随日期动态变化的日志文件
我在配置syslog-ng的时候遇到一个问题,就是若日志文件名称是随日期变化而变化的时候,在syslog-ng里面怎么去配置的问题。
例如:
源:
source s_pitt {
file("/var/log/pittlog2010-08-24" program_override("PITT"));
};
目的地址:
destination remote_pitt{
tcp("192.168.1.234");
};
我用syslog新建一个文件pittlog2010-08-24,将所有的日志类型和级别都写入到了这个文件里面,然后在syslog-ng中监控此日志文件,在windows端我写了一个程序,专门接收发送过来的日志,都可以正常接收,但是日志文件名称是随日期变化的,到明天就会产生一个新的日志文件pittlog2010-08-25,为了不天天修改syslog-ng配置文件,该怎么样去配置那个source呢?
我试过用扩展宏去解决上面的问题(如下),但是在我接收端没法收到日志信息,不知道改怎么样去配置,特向大侠们请教一下。
source s_pitt {
file("/var/log/pittlog$YEAR-$MONTH-$DAY" program_override("PITT"));
};