Est-il possible, et comment, de régler le fuseau horaire de l'enregistrement sur GMT ?
(c'est-à-dire le %(asctime)s
dans le format)
Est-il possible, et comment, de régler le fuseau horaire de l'enregistrement sur GMT ?
(c'est-à-dire le %(asctime)s
dans le format)
logging.Formatter.converter = time.gmtime
(documenté dans la docstring de logging.Formatter.formatTime
)
Voici un exemple de code :
import logging, logging.handlers
import time
logit = logging.getLogger('logit')
handler = logging.handlers.RotatingFileHandler("file.log", maxBytes=20000, backupCount=5)
handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s %(levelname)8s: %(message)s')
handler.setFormatter(formatter)
logging.Formatter.converter = time.gmtime
logit.addHandler(handler)
logit.info("test log message")
Sortie :
2019-11-14 16:34:22,967 INFO: test log message
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.