Как переопределить встроенные django регистраторы - PullRequest
0 голосов
/ 18 февраля 2020

Я развернул проект django на производстве, но все еще активно работаю над ним. Как упоминалось в документации, я отключил Debug = True для Debug = False.

Но во время работы над проектом я столкнулся с необходимостью взглянуть на повышенную трассировку ошибок и исключений, как при включении проекта. Debug = True.

Я прочитал, что могу включить вход в систему django и что у него было несколько встроенных регистраторов, которые могут покрыть мою необходимость. В документации я нашел следующий совет

Таким образом, вы должны быть очень осторожны, используя 'disable_existing_loggers': True; это, вероятно, не то, что вы хотите. Вместо этого вы можете установить disable_existing_loggers в False и переопределить некоторые или все стандартные регистраторы; или вы можете установить для LOGGING_CONFIG значение Нет и обрабатывать конфигурацию регистрации самостоятельно.

Из описания встроенных регистраторов я обнаружил, что моя необходимость будет охватывать следующие регистраторы

  • django

  • django .request

  • django .db.backends

Пока я пытался их настроить, я не нашел никакой информации об обработчиках, которые должны обрабатывать эти регистраторы.

И мой первый вопрос - как правильно настроить обработчики для встроенных регистраторов.

Я также хочу ознакомиться с рекомендациями о том, где следует печатать журналы записей, создаваемые регистраторами. Может кто-нибудь объяснить мне

...