shuxp / TimezoneAwareTimedRotatingFileHandler

For python logging, a TimedRotatingFileHandler that obeys time zones

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TimezoneAwareTimedRotatingFileHandler

For python logging, a TimedRotatingFileHandler that obeys time zones. If the added tzinfo parameter is specified (as a pytz.timezone), the utc parameter is ignored. The atTime parameter can be specified and is obeyed in the specified time zone. The tzinfo parameter works for "when" specified as "midnight" or any of the "Wn" weekly settings.

Usage:

import pytz
from timezoneawarefilehandler import TimezoneAwareTimedRotatingFileHandler

central = pytz.timezone("America/Chicago")
# Rotate the log daily at Midnight Central Time:
central_handler = TimezoneAwareTimedRotatingFileHandler('mylog', when='midnight',
                                                    backupCount=30, tzinfo=central)

About

For python logging, a TimedRotatingFileHandler that obeys time zones


Languages

Language:Python 100.0%