【问题标题】:Logging the same message to two different logger instances python将相同的消息记录到两个不同的记录器实例python
【发布时间】:2022-01-20 22:22:10
【问题描述】:

如果我已正确检查所有文档并且某些功能不存在 w.r.t,请寻求一些确认。在 Python 中转至 logging

在 Python 中有两个记录器实例。现在我会将相同的消息记录到 logger1 和 logger2 实例中。

import logging
logger1 = logging.getLogger('logger1')
logger2 = logging.getLogger('logger2')

logging 的某些功能是否支持此功能?还是我应该简单地定义变量或创建自己的函数或登录到两个实例?

msg = "some log message..."
logger1.info(msg)
logger2.info(msg)

我可能期望的是一个(开箱即用的)功能,它提供 logging.info([logger1,logger2],msg)logger1.logger2.info(msg)

【问题讨论】:

    标签: python logging


    【解决方案1】:

    你可以的

    list(map(lambda logger:logger.info(msg),[logger1,logger2]))
    

    【讨论】:

      猜你喜欢
      • 2011-01-30
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多