По умолчанию logging.Formatter('%(asctime)s')
печатает в следующем формате:
2011-06-09 10:54:40,638
где 638 - миллисекунда. Мне нужно изменить запятую на точку:
2011-06-09 10:54:40.638
Чтобы отформатировать время, которое я могу использовать:
logging.Formatter(fmt='%(asctime)s',datestr=date_format_str)
однако документация не указывает, как форматировать миллисекунды. Я нашел этот SO вопрос, который говорит о микросекундах, но a) я бы предпочел миллисекунды и b) следующее не работает на Python 2.6 (который я работающий) из-за %f
:
logging.Formatter(fmt='%(asctime)s',datefmt='%Y-%m-%d,%H:%M:%S.%f')