Как сделать необязательный аргумент в логгере форматера - PullRequest
0 голосов
/ 14 ноября 2018

Я хотел бы использовать следующий форматер журнала:

'format': '{"message": "%(message)s", "user": "%(user)s"}'

Однако я хотел бы назвать его двумя различными способами:

log.info('hi', extra={"user": str(request.user)})
log.info("hi")

Первый оператор журнала работаетпотому что у него есть user kwarg, но второй отказывает с KeyError.Есть ли способ сделать аргумент форматирования необязательным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...