Как обработать событие регистрации в Python только обработчиком?

Я определяю конкретный логгер, который хочу использовать только для отправки сообщений в Graylog. Как мне запретить перенаправление на консоль / файл? У меня есть другой регистратор, который пишет в консоль / файл:

import logging
import graypy

logging.basicConfig(level = logging.INFO)
LOGGER0 = logging.getLogger()
LOGGER1 = logging.getLogger("graylog")

handler = graypy.GELFHandler(GRAYLOG_URL, GRAYLOG_PORT, debugging_fields = False)
LOGGER1.addHandler(handler)
LOGGER1.info("some message")

Как я могу предотвратить печать "некоторых сообщений"?

1 ответ

Решение

Решено установкой:

LOGGER1.propagate = False
Другие вопросы по тегам