¿Es posible y cómo configurar la zona horaria de registro a GMT?
(es decir, el parámetro %(asctime)s
en el formato)
logging.Formatter.converter = time.gmtime
(documentado en la cadena de logging.Formatter.formatTime
de logging.Formatter.formatTime
)
Simplemente configurar logging.Formatter.converter = time.gmtime
es efectivo para mí en Python 2.5.
Así que creé una clase secundaria con el conjunto, y lo uso en lugar de registro. Formato:
class UTCFormatter(logging.Formatter): converter = time.gmtime
He tenido problemas con ambas respuestas. Así que acabo de cambiar la zona horaria global para todo el script:
os.environ['TZ'] = 'Europe/London' time.tzset()