Structlog seems to use __repr__ when creating log messages, which leads to date and datetime objects looking like 'datetime.datetime(2018, 9, 20, 10, 1, 52, 414750)' where '2018-09-20 10:01:52.414750' would be preferable.
I would have thought there would be an off the shelf processor to handle this, but I can't find one.