Rotating logs (and keeping the log's tail)
I use a wiki engine that produces an event log, which I want to rotate.
Because the event-log is used to display the "PageHits", I don't want to
truncate the log every Monday. I wish the log could contain the last
week, plus the current week, so the statistics are never empty.
The scenario would be:
On The 2nd Monday: store the last line of the log (i.e "tag" it)
On the next Mondays:
* Save the top of the file (above the tag)
* Delete the top of the current log.
* Update the tag (to the bottom of the log file).
I afraid there's probably no perfect tool to perform that (because it
can't be atomic)... But I wanted to ask before updating the code to
parse two log files.
[Please CC me, I am not subscribed to this list]
Stop Software Patents - http://ffii.org/
Sign the petition at http://stopsoftwarepatents.eu