добавление контекстных переменных в журналы Python - PullRequest
0 голосов
/ 26 марта 2019

Я разрабатываю приложение на python и хотел бы включить очень подробную информацию о стеке в случае исключений, включая все локальные переменные. Это то, что сделано в Джанго

Я настроил журнал Python (в Python 3) и с помощью logger.debug ('ошибка при вязании', exc_info = True, stack_info = True, extra = dicte) я получаю трассировку стека, но не список внутренних переменные и их содержание. Как я могу это сделать?

я хотел бы получить следующее:

▼ Местные переменные Значение переменной args

()

kwargs

{'tech_number': 108}

имя

'получить'

Я

1 Ответ

0 голосов
/ 22 апреля 2019

Я не очень понимаю ваш вопрос. Но я думаю, что вы можете поместить все, что захотите, в extra как диктон питона. Тогда вам нужно

  1. перезаписать ваш record.message в функции format
  2. установите format на logger

Вот часть кода в качестве примера Ссылка

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