14 lines
602 B
Markdown
14 lines
602 B
Markdown
TimeoutSwitchingFileHandler
|
|
===========================
|
|
|
|
This is a logging file handler for the Python logging system.
|
|
It automatically closes the log file after a period of inactivity
|
|
(or after the file has been open for some time whichever comes first)
|
|
and then opens a new file at the next emit.
|
|
|
|
This is useful for long-running processes where short periods of
|
|
activity alternate with periods of inactivity. Log switchs will
|
|
typically occur during inactivity, so each log file will include one
|
|
complete active period. Also, since the log files are closed, they can
|
|
be safely compressed or removed.
|