Python logging setLevel 整数输入是什么意思?

Python logging setLevel what does integer input mean?

看看这个link:https://docs.python.org/3/library/logging.html#levels

他们谈论日志级别,其中 DEBUG 的数值为 10INFO 的数值为 20

我正在查看使用了 handler.setLevel(level=15) 的程序。显然,这是一个自定义日志记录级别。这个答案讨论了如何添加一个:

我发现 logging 文档不足以回答这些问题:

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. See logging.addLevelName。实际上,第三方代码使用 TRACE 级别 (5) 进行子 DEBUG 日志记录的情况并不少见。

您查看的程序中可能在配置日志记录时在 DEBUG 和 INFO 之间添加了一个级别。