Pythonlogging setLevel 整数输入是什么意思?

标签 python logging python-logging

看看这个链接: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/

相关文章:

python - Django 的运行脚本 : No (valid) module for script 'filename' found

python - 在脚本中执行脚本,但继续进行错误并将其保存到文件

windows - 发布版本中与 OutputDebugString 相关的开销

Linux向日志文件添加监听器

python - 将 pandas 系列从字符串转换为唯一的 int id

python - Tornado 日志格式器

Python日志记录,如何过滤特定的记录器

python - 当控制进入函数内部/外部时自动调试日志

python - 子记录器的默认处理程序是什么?

python - 转置 csv 同时保留 ID