FastNetMon

Tuesday, 13 April 2010

Как узнать о ротации лог файла, который Вы читаете?

Пока из вариантов - следить за его размером при каждой итерации чтения, если уменьшился - значит прошла ротация. Но можно узнать, как это сделали в fail2ban, который писан на Python:

2010-04-11 06:45:49,427 fail2ban.filter : INFO Log rotation detected for /var/log/auth.log
2010-04-11 06:45:49,558 fail2ban.filter : INFO Log rotation detected for /var/log/mail.log
2010-04-11 06:45:49,630 fail2ban.filter : INFO Log rotation detected for /var/log/mail.log
2010-04-11 06:45:52,431 fail2ban.filter : INFO Log rotation detected for /var/log/auth.log
2010-04-11 06:45:52,562 fail2ban.filter : INFO Log rotation detected for /var/log/mail.log
2010-04-11 06:45:52,634 fail2ban.filter : INFO Log rotation detected for /var/log/mail.log

No comments :

Post a Comment

Note: only a member of this blog may post a comment.