看看这个链接: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 和 INFO 之间添加了一个级别。
关于Pythonlogging setLevel 整数输入是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55388130/