Getting a TimedRotatingFileHandler not to put two dates in the same file?
Dave Angel
d at davea.name
Tue Oct 23 19:46:57 EDT 2012
On 10/23/2012 11:23 AM, David M Chess wrote:
> We have a TimedRotatingFileHandler with when='midnight'
You give us no clue what's in this class, or how it comes up with the
filenames used.
> .
>
> This works great, splitting the log information across files by date, as
> long as the process is actually up at midnight.
>
> But now the users have noticed that if the process isn't up at midnight,
> they can end up with lines from two (or I guess potentially more) dates in
> the same log file.
>
> Is there some way to fix this, either with cleverer arguments into the
> TimedRotatingFileHandler, or by some plausible subclassing of it or its
> superclass?
Why not use the date itself to derive the filename? And check whether
the date has changed since the last update, and if so, close and
reopen. Midnight is irrelevant.
> Or am I misinterpreting the symptoms somehow?
>
> Tx much!
> DC
>
>
--
DaveA
More information about the Python-list
mailing list