📅  最后修改于: 2023-12-03 15:37:26.831000             🧑  作者: Mango
当编写 Python 代码时,经常需要在运行时输出一些调试信息以辅助调试和排除问题。为了更高效地管理和控制这些输出信息,我们可以使用 Python 内置的日志模块进行日志管理。
要使用日志模块,首先需要创建一个 logger 对象。
import logging
logger = logging.getLogger('my_logger')
其中 'my_logger'
是 logger 的名称,我们可以根据需要自定义。
在日志模块中,有 5 个日志级别:
日志级别越高,输出的日志信息就越少,也就越重要。
我们可以通过以下方式设定日志级别:
logger.setLevel(logging.DEBUG)
默认情况下,logger 的日志级别为 WARNING。
Handler 是用于决定输出日志信息的目的地。常见的目的地包括控制台、文件等。
我们可以通过以下方式添加一个控制台 Handler:
console_handler = logging.StreamHandler()
logger.addHandler(console_handler)
这样,日志信息就会输出到控制台。
最后,我们可以使用 logger 对象进行日志输出:
logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")
import logging
logger = logging.getLogger('my_logger')
logger.setLevel(logging.DEBUG)
console_handler = logging.StreamHandler()
logger.addHandler(console_handler)
logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")
在运行上述代码后,控制台会输出以下信息:
debug message
info message
warning message
error message
critical message
这表明我们已经成功使用 Python 日志模块输出了日志信息。
Python 日志模块是一个非常强大的日志管理工具,可以帮助我们更高效地管理和控制日志信息。在实际开发过程中,我们可以根据需要灵活配置 logger、Handler 和日志级别等参数,以便更好地适应不同的需求。