Python, вы можете случайно перезаписать регистратор, используя getLogger с тем же именем? - PullRequest
0 голосов
/ 01 июля 2019

В моей программе на Python я импортирую модуль (скажем, он называется bananas). Модуль получает регистратор внутри своего __init__.py, выполняя это: _logger = logging.getLogger(__name__). Таким образом, имя регистратора равно bananas.

В моей программе (той, которая импортирует модуль bananas), у меня также есть эта строка: my_logger = logging.getLogger("bananas").

Имеет ли это:

  • Перезаписать _logger сделано в bananas?
  • Получить этот логгер, и, таким образом, my_logger теперь равен _logger?
  • Что-то еще целиком

Спасибо за вашу помощь!

1 Ответ

1 голос
/ 01 июля 2019

Извлекает регистратор bananas, поэтому my_logger - это тот же объект, что и bananas._logger.

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