-
标准库提供的模块,无需手动安装,导入模块不必多说
import logging
-
设置日志记录的级别:
logging.basicConfig(level=logging.DEBUG)
日志有五个级别:
-
DEBUG:详细的调试信息。
-
INFO:正常的运行信息。
-
WARNING:警告信息。
-
ERROR:错误信息。
-
CRITICAL:严重错误信息。
设置的级别越低,记录的信息越多,记录当前级别及以上的信息。比如,若设置为 DEBUG 级别,则会记录所有级别的信息;如果设置为 ERROR 级别,则只会记录错误信息。 -
使用 logging 函数记录日志:
logging.debug('Debug message') logging.info('Info message') logging.warning('Warning message') logging.error('Error message') logging.critical('Critical message')
这些函数分别对应上述的五个级别。
-
-
日志输出位置设置
默认情况下,日志会输出到控制台,但是可以使用处理器 (handler) 将日志记录到其他地方,比如输出到一个log文件中# 创建文件处理器 flHandler = logging.FileHandler('test.log') flHandler.setLevel(logging.DEBUG) # 创建控制台处理器 ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # 创建日志记录器 logger = logging.getLogger() logger.setLevel(logging.DEBUG) logger.addHandler(flHandler) logger.addHandler(ch) # 记录日志 logger.debug('Debug message') logger.info('Info message') logger.warning('Warning message') logger.error('Error message') logger.critical('Critical message')
Python中日志模块logging的基本用法
最新推荐文章于 2024-05-15 16:38:10 发布