Image

Imageschors wrote in Imageru_python

Listens: Blind Guardian - Otherland

Ведение логов

Что-то никак не могу сообразить. Требуется простейшая система ведения логов.
Сейчас делаю вот так в основном модуле:
import logging
FORMAT = “%(levelname)10s [%(asctime)s] %(module)15s: %(message)s”
sh=logging.handlers.TimedRotatingFileHandler(‘logs/kthulhu.log’,‘D’,1,7)
sh.setLevel(logging.DEBUG)
sh.setFormatter(logging.Formatter(FORMAT))
logging.getLogger(‘’).addHandler(sh)

В этом случае достаточно простого “import logging” в остальных и всё работает.

Не могу сообразить как убрать вывод на экран сообщений (они дублируются и в файл и на экран).
Думал, создать экземпляр логгера, но как его тогда расшарить на другие модули программы?
Я, возможно, идеологически ошибаюсь, но не пойму где.