Korzystanie z logowania w Pythonie do wielu modułów
Mam mały projekt Pythona o następującej strukturze -
Project
-- pkg01
-- test01.py
-- pkg02
-- test02.py
-- logging.conf
Planuję użyć domyślnego modułu logowania do drukowania komunikatów na standardowe wyjście i pliku dziennika. Aby użyć modułu rejestrowania, wymagana jest inicjalizacja -
import logging.config
logging.config.fileConfig('logging.conf')
logger = logging.getLogger('pyApp')
logger.info('testing')
Obecnie wykonuję tę inicjalizację w każdym module przed rozpoczęciem rejestrowania wiadomości. Czy jest możliwe przeprowadzenie tej inicjalizacji tylko raz w jednym miejscu, tak aby te same ustawienia były ponownie wykorzystywane przez rejestrowanie całego projektu?