Есть ли какой-либо вред в удалении обработчика из регистратора приложений flask и размещении его в регистраторе root? - PullRequest
0 голосов
/ 08 апреля 2020

Я работаю над проектом, в котором все журналы обрабатываются регистратором root и его обработчиками. Для каждого пакета, если мы заинтересованы в журнале, мы добавляем обработчик регистратора этого пакета в регистратор root (при условии, что такой же обработчик не существует в регистраторе root). И удалите его из регистратора пакета. Идея следует соглашению python, что пакет никогда не должен добавлять обработчики, поскольку прерогатива вызывающей стороны - решать, куда вести журнал.

Сейчас мы перемещаем этот проект в веб-приложение, используя flask framework.

Я понимаю, что регистратор приложений flask проверяет эффективный уровень и разрешает добавить обработчик в регистратор flask, если в иерархии нет обработчика, который мог бы обрабатывать журнал для эффективного регистратора flask. level.

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

Q1. Предполагая, что такой обработчик еще не существует в регистраторе root, есть ли какой-либо вред в удалении обработчика из регистратора flask и добавлении его в регистратор root?

Q2. Если предположить, что такой обработчик (скажем, обработчик потока) уже существует в root регистраторе, то есть ли какой-либо вред в удалении обработчика из flask регистратора?

...