Python: модуль журналирования — глобальноPython

Программы на Python
Anonymous
Python: модуль журналирования — глобально

Сообщение Anonymous »

Мне было интересно, как реализовать глобальный регистратор, который можно было бы использовать повсюду с вашими собственными настройками:

Сейчас у меня есть собственный класс регистратора:

Код: Выделить всё

class customLogger(logging.Logger):
...
Класс находится в отдельном файле с некоторыми форматтерами и прочим.
Регистратор отлично работает сам по себе.
Я импортирую этот модуль в свой основной файл Python и создаю такой объект:

Код: Выделить всё

self.log = logModule.customLogger(arguments)
Но очевидно, что я не могу получить доступ к этому объекту из других частей моего кода.
Я использую неправильный подход? Есть ли лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/762 ... e-globally

Вернуться в «Python»