logging.handlers.TimedRotatingFileHandler¶
-
class
logging.handlers.TimedRotatingFileHandler(filename, when='h', interval=1, backupCount=0, encoding=None, delay=False, utc=False)[source]¶ Handler for logging to a file, rotating the log file at certain timed intervals.
If backupCount is > 0, when rollover is done, no more than backupCount files are kept - the oldest ones are deleted.
Methods¶
__format__ |
default object formatter |
__init__(filename[, when, interval, ...]) |
|
__new__((S, ...) |
|
__reduce__ |
helper for pickle |
__reduce_ex__ |
helper for pickle |
__sizeof__(() -> int) |
size of object in memory, in bytes |
__subclasshook__ |
Abstract classes can override this to customize issubclass(). |
_open() |
Open the current base file with the (original) mode and encoding. |
acquire() |
Acquire the I/O thread lock. |
addFilter(filter) |
Add the specified filter to this handler. |
close() |
Closes the stream. |
computeRollover(currentTime) |
Work out the rollover time based on the specified time. |
createLock() |
Acquire a thread lock for serializing access to the underlying I/O. |
doRollover() |
do a rollover; in this case, a date/time stamp is appended to the filename |
emit(record) |
Emit a record. |
filter(record) |
Determine if a record is loggable by consulting all the filters. |
flush() |
Flushes the stream. |
format(record) |
Format the specified record. |
getFilesToDelete() |
Determine the files to delete when rolling over. |
get_name() |
|
handle(record) |
Conditionally emit the specified logging record. |
handleError(record) |
Handle errors which occur during an emit() call. |
release() |
Release the I/O thread lock. |
removeFilter(filter) |
Remove the specified filter from this handler. |
setFormatter(fmt) |
Set the formatter for this handler. |
setLevel(level) |
Set the logging level of this handler. |
set_name(name) |
|
shouldRollover(record) |
Determine if rollover should occur. |