Я использую модуль ведения журнала Python и хочу отключить сообщения журнала, выводимые сторонними модулями, которые я импортирую. Например, я использую что-то вроде следующего:
logger = logging.getLogger()
logger.setLevel(level=logging.DEBUG)
fh = logging.StreamHandler()
fh_formatter = logging.Formatter('%(asctime)s %(levelname)s %(lineno)d:%(filename)s(%(process)d) - %(message)s')
fh.setFormatter(fh_formatter)
logger.addHandler(fh)
Он распечатывает мои отладочные сообщения, когда я выполняю logger.debug («мое сообщение!»), Но он также распечатывает отладочные сообщения из любого модуля, который я импортирую (например, запросы и ряд других вещей).
Я хотел бы видеть только сообщения журнала от интересующих меня модулей. Можно ли сделать так, чтобы модуль ведения журнала делал это?
В идеале я хотел бы иметь возможность указывать регистратору, что он должен печатать сообщения из «ModuleX, ModuleY» и игнорировать все остальные.
Я посмотрел на следующее, но я не хочу отключать / включать ведение журнала перед каждым вызовом импортированной функции: ведение журнала - как игнорировать журналы импортированного модуля?

__name__r, но я все еще вижу журналы импортированных модулей. Я пытаюсь настроить ведение журнала с помощью файла конфигурации ini, что мне для этого делать?