Skip to content
Advertisement

Python logging: use milliseconds in time format

By default logging.Formatter('%(asctime)s') prints with the following format:

JavaScript

where 638 is the millisecond. I need to change the comma to a dot:

JavaScript

To format the time I can use:

JavaScript

however the documentation doesn’t specify how to format milliseconds. I’ve found this SO question which talks about microseconds, but a) I would prefer milliseconds and b) the following doesn’t work on Python 2.6 (which I’m working on) due to the %f:

JavaScript

Advertisement

Answer

This should work too:

JavaScript
Advertisement