Я широко использую модуль регистрации во всех моих собственных модулях. Это прекрасно работает, когда я создаю конфигурацию для модуля регистрации в моей основной программе.
Но когда я хочу протестировать один из моих модулей индивидуально в интерактивной оболочке и выполнить logging.getLogger ("foo"), я получаю ошибку:
Не найдены обработчики для логгера "foo"
Это, конечно, имеет смысл, поскольку модуль регистрации еще не настроен.
Когда я просто вызываю logging.basicConfig () во всех моих модулях снова, мои журналы будут напечатаны более одного раза (в документации по питону также сказано, что вызову basicConfig () нужно только один раз в основном потоке).
Итак, как это сделать чисто?
Могу ли я проверить, настроен ли модуль регистрации?