Как отобразить формат даты с помощью модуля протоколирования Python

Я пытаюсь настроить формат для входа в python:

import logging,logging.handlers
FORMAT = "%(asctime)-15s %(message)s"
logging.basicConfig(format=FORMAT,level=logging.INFO)
logger = logging.getLogger("twitter")
handler = logging.handlers.RotatingFileHandler('/var/log/twitter_search/message.log', maxBytes=1024000, backupCount=5)
logger.addHandler(handler)

В принципе, протоколирование работает, но без формата даты...

Ответы

Ответ 1

Вы можете добавить параметр datefmt в basicConfig:

logging.basicConfig(format=FORMAT,level=logging.INFO,datefmt='%Y-%m-%d %H:%M:%S')

Или, чтобы установить формат Вращающегося FileHandler:

fmt = logging.Formatter(FORMAT,datefmt='%Y-%m-%d')
handler.setFormatter(fmt)