看看这个链接:https://docs.python.org/3/library/logging.html#levels
他们谈论的是日志记录级别,其中DEBUG
的值为10
,INFO
的值为20
。
我正在查看一个使用handler.setLevel(level=15)
的程序。显然,这是一个自定义的日志记录级别。在此答案中讨论了如何添加一个:Python3 add logging level
我发现logging
文档不足以回答以下问题:
15
在日志记录中是什么意思?DEBUG
?为什么不只使用INFO
级?答案 0 :(得分:2)
15在记录上下文中是什么意思?这是否意味着几乎是DEBUG?
这意味着高于DEBUG(10)但低于INFO(20)。
为什么不只使用INFO级别?
在stdlib日志记录中,可以进行add your own custom levels。例如,请参见logging.addLevelName
。实际上,第三方代码使用TRACE级别(5)进行子DEBUG日志记录并不少见。
在配置日志记录时,您正在查看的程序中的某些内容很可能在DEBUG和INFO之间添加了一个级别。