Ведение логов
Что-то никак не могу сообразить. Требуется простейшая система ведения логов.
Сейчас делаю вот так в основном модуле:
В этом случае достаточно простого “import logging” в остальных и всё работает.
Не могу сообразить как убрать вывод на экран сообщений (они дублируются и в файл и на экран).
Думал, создать экземпляр логгера, но как его тогда расшарить на другие модули программы?
Я, возможно, идеологически ошибаюсь, но не пойму где.
Сейчас делаю вот так в основном модуле:
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” в остальных и всё работает.
Не могу сообразить как убрать вывод на экран сообщений (они дублируются и в файл и на экран).
Думал, создать экземпляр логгера, но как его тогда расшарить на другие модули программы?
Я, возможно, идеологически ошибаюсь, но не пойму где.
