将相同的消息记录到两个不同的记录器实例 python

Logging the same message to two different logger instances python

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

在 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)

你可以

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