看看这个链接: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级别?
请您参考如下方法:
What does 15 mean in context of logging? Does it mean it's almost DEBUG?
这意味着高于 DEBUG (10) 但低于 INFO (20)。
Why not just use INFO level?
在 stdlib 日志记录中,可以 add your own custom levels .参见 logging.addLevelName例如。实际上,第三方代码使用 TRACE 级别 (5) 进行子 DEBUG 日志记录的情况并不少见。
很可能您正在查看的程序中的某些内容在配置日志记录时在 DEBUG 和 INFO 之间添加了一个级别。
