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.

Attributes

name