将相同的消息记录到两个不同的记录器实例 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]))
如果我已正确检查所有文档并且某些功能不存在,请寻求确认 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]))