📜  python 日志记录级别 - Python (1)

📅  最后修改于: 2023-12-03 15:34:12.392000             🧑  作者: Mango

Python 日志记录级别

日志是软件开发中必不可少的一部分。为了方便调试和问题排查,我们需要在程序中添加日志记录。Python 内置了一个 logging 模块,使日志记录变得非常简单。在使用日志记录时,我们需要指定记录级别,以控制哪些信息会被记录。

日志记录级别

以下是 Python 日志记录级别:

  • DEBUG
    • debug 级别最低,记录详细信息,通常用于开发、调试
  • INFO
    • info 级别记录常规信息,通常用于普通的程序流程控制和状态信息的记录
  • WARNING
    • warning 级别用于警告信息,表示某些情况可能出现问题,但程序仍然能够正常运行
  • ERROR
    • error 级别用于记录错误信息,表示某些错误发生了,但程序仍然能够继续运行
  • CRITICAL
    • critical 级别用于记录严重错误信息,表示程序无法继续运行
示例代码
import logging

logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')

logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')

以上代码设置了日志记录级别为 DEBUG,并输出了 5 条日志记录。

结语

通过 Python 的 logging 模块,我们可以非常简单地实现日志记录,并且可以通过设置日志级别来过滤不同级别的日志记录。这对于调试和问题排查都非常有帮助。