Я хотел бы использовать следующий форматер журнала:
'format': '{"message": "%(message)s", "user": "%(user)s"}'
Однако я хотел бы назвать его двумя различными способами:
log.info('hi', extra={"user": str(request.user)})
log.info("hi")
Первый оператор журнала работаетпотому что у него есть user
kwarg, но второй отказывает с KeyError
.Есть ли способ сделать аргумент форматирования необязательным?