【问题标题】:Python logging setLevel what does integer input mean?Python logging setLevel 整数输入是什么意思?
【发布时间】:2019-03-27 23:44:50
【问题描述】:

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

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

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

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

  • 15 在日志记录上下文中是什么意思?
  • 这是否意味着它几乎是DEBUG?为什么不直接使用INFO 级别?

【问题讨论】:

标签: python logging python-logging


【解决方案1】:

15 在日志记录中是什么意思?是不是意味着快DEBUG了?

表示高于 DEBUG (10) 但低于 INFO (20)。

为什么不直接使用 INFO 级别?

在 stdlib 日志记录中,可以使用 add your own custom levels。例如,请参阅logging.addLevelName。在实践中,第三方代码使用 TRACE 级别 (5) 进行子调试日志记录的情况并不少见。

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

【讨论】:

  • 当您想使用DEBUGINFO 之间的东西时,您能举个例子吗?为什么不直接使用DEBUG
  • 当 DEBUG 过于冗长而 INFO 不够冗长时?实际上发生在我身上很多,说实话..
猜你喜欢
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 2014-06-03
  • 1970-01-01
相关资源
最近更新 更多