Python日志记录的基本用法
Python日志记录是一种用于记录程序运行状态、错误和警告信息的工具。它允许你将日志记录到文件、控制台、甚至是数据库中,以便稍后进行分析和调试。下面是Python日志记录的基本用法。
首先,你需要导入Python内置的logging模块。然后,你可以通过创建Logger对象来开始记录日志。Logger对象有许多方法可供使用,包括debug()、info()、warning()、error()和critical()。这些方法中,debug()是最低级别的日志记录,critical()是最高级别的日志记录。
代码演示:
import logging # 创建Logger对象 logger = logging.getLogger('pidancode.com') # 设置日志级别 logger.setLevel(logging.DEBUG) # 创建文件处理器 file_handler = logging.FileHandler('pidancode.log') # 创建控制台处理器 console_handler = logging.StreamHandler() # 创建格式化器 formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # 将格式化器设置给文件处理器和控制台处理器 file_handler.setFormatter(formatter) console_handler.setFormatter(formatter) # 将处理器添加到Logger对象 logger.addHandler(file_handler) logger.addHandler(console_handler) # 记录日志 logger.debug('Debug message') logger.info('Info message') logger.warning('Warning message') logger.error('Error message') logger.critical('Critical message')
在这个例子中,我们创建了一个名为'pidancode.com'的Logger对象,并将其日志级别设置为DEBUG。我们还创建了一个文件处理器和一个控制台处理器,并将它们添加到Logger对象中。我们使用格式化器将日志消息的格式化方式设置为'时间戳 - 日志名称 - 日志级别 - 消息内容'。最后,我们调用Logger对象的不同方法来记录不同级别的日志。
这个例子将日志记录到了一个名为'pidancode.log'的文件中,并在控制台上输出了日志消息。你可以根据需要修改日志级别、处理器和格式化器的设置。
相关文章