Я пытаюсь создать объект Logger, который может записывать информацию на мою консоль, не имея корневого имени.
# Set up logger.
logger = logging.getLogger()
handler = logging.StreamHandler()
handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter("%(levelname)s:%(message)s"))
logger.addHandler(handler)
logger.info("test")
Возвращает два сообщения журнала: правильное, настроенное обработчиком, и оригинал, если я не добавил обработчик, в чем проблема?
INFO:root:test
INFO:test
После возни сэто, я обнаружил, что это происходит, только если а) я добавляю обработчик или б) я импортирую другой модуль с регистратором.