Python日志:如何将日志级别作为参数传递

4

我们如何将日志级别作为参数传递?

例如:

level1 = 'DEBUG'
level1lower = level1.lower()
logger.setLevel(logging.level1)
logger.level1lower('Some messages passed for logging's)

这是我问题最贴切的表述,因为我想编写一个函数,该函数将以日志级别作为参数。
1个回答

7

使用logger.log替代那些提供隐式日志级别的方法。不过,您需要提供整数日志级别。

# Equivalent to logger.debug(msg)
level1 = 'DEBUG'
logger.log(getattr(logging, level1),  # Convert DEBUG to 10
           msg)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接