сообщения журнала появляются дважды с Python Logging

| | | | | | | | |

Я использую ведение журнала Python, и по какой-то причине все мои сообщения появляются дважды.

У меня есть модуль для настройки ведения журнала:

# BUG : Дважды выводятся сообщения журнала - не знаю почему - это не параметр распространения. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") ) self.logger.propagate = 0 # Формат для наших строк логов formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") # Настройка логирования консоли ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) self.logger.addHandler(ch) # Настройка ведения журнала файла fh = logging.FileHandler(LOG_FILENAME) fh.setLevel(logging.DEBUG) fh.setFormatter(formatter) self.logger.addHandler(fh) 

Позже я вызываю этот метод для настройки ведения журнала:

if __name__ == "__main__": tom = Boy() tom.configure_logging(LOG_FILENAME) tom.buy_ham() 

А затем, скажем, модуль buy_ham, я бы вызвал:

self.logger.info("Успешно удалось записать в %s" % путь) 

И для почему-то все сообщения появляются дважды. Я закомментировал один из обработчиков потока, все то же самое. Немного странно, не знаю, почему это происходит... лол. Предположим, я пропустил что-то очевидное.

Ура, Виктор