Как отобразить формат даты с помощью модуля регистрации Python - PullRequest
19 голосов
/ 13 декабря 2010

Я пытаюсь настроить формат для входа в 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 Ответ

30 голосов
/ 13 декабря 2010

Вы можете добавить параметр 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...