有时,syslog-ng将从日志logging到文件消息更改为附加时间戳的文件名,如messages.yyyymmddhhmm。 当然,这会破坏我正在审查消息中的传入日志的任何事情。
这在Ubuntu 10.04.3 LTS和syslog-ng 3.1.2-1〜lucid1上。 在syslog-ng 2.0.9-4.2上有同样的问题。
这听起来更像是一个logrotate问题。 看看/etc/logrotate.d,看看是否有任何configuration会导致这种情况。
如果syslog-ng仍附加到旋转文件,那么该特定日志的logrotateconfiguration需要告诉syslog-ng开始写入新文件,如下所示:
postrotate /usr/sbin/invoke-rc.d syslog-ng reload >/dev/null endscript
在configuration相关的日志文件旋转。