打印当前日志记录级别

时间:2014-04-29 15:32:26

标签: python logging

以下是我运行的一些代码:

import logging

logger = logging.getLogger("test.logger")
logger.setLevel(logging.DEBUG)

print("Effective logging level is {}".format(logger.getEffectiveLevel()))

这是输出:

Effective logging level is 10

如何打印关卡而不是数字?

1 个答案:

答案 0 :(得分:4)

将数字级别传递给logging.getLevelName()

>>> import logging
>>> logging.getLevelName(10)
'DEBUG'

它在锡上说的是什么:

  

返回日志记录级别 lvl 的文本表示形式。

对于您的代码:

print("Effective logging level is {}".format(
    logging.getLevelName(logger.getEffectiveLevel())))