【问题标题】:How to process logging event in Python only by handler?如何仅通过处理程序处理 Python 中的日志记录事件?
【发布时间】:2018-01-30 09:49:44
【问题描述】:

我定义了特定的记录器,我只想将其用于向 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")

如何防止打印“一些消息”?

【问题讨论】:

标签: python logging graylog


【解决方案1】:

通过设置解决:

LOGGER1.propagate = False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    相关资源
    最近更新 更多