Ответ 1
logging.Formatter.converter = time.gmtime
(задокументировано в docstring logging.Formatter.formatTime
)
Возможно ли и как установить часовой пояс регистрации в GMT?
(т.е. параметр %(asctime)s
в формате)
logging.Formatter.converter = time.gmtime
(задокументировано в docstring logging.Formatter.formatTime
)
Просто настройка logging.Formatter.converter = time.gmtime
для меня неэффективна в Python 2.5.
Итак, я создал дочерний класс с его набором и использую это вместо logging.Formatter:
class UTCFormatter(logging.Formatter):
converter = time.gmtime
У меня были проблемы с обоими из этих ответов. Поэтому я просто изменил глобальный часовой пояс для всего script:
os.environ['TZ'] = 'Europe/London'
time.tzset()