python如何打印日志到文件

avatar
作者
猴君
阅读量:0

在Python中,您可以使用内置的logging模块将日志消息记录到文件。以下是一个简单的示例,说明如何设置日志记录器以将日志消息写入文件:

import logging  # 配置日志记录器 logging.basicConfig(filename='example.log', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')  # 在不同级别上记录一些日志消息 logging.debug('这是一条调试信息') logging.info('这是一条普通信息') logging.warning('这是一条警告信息') logging.error('这是一条错误信息') logging.critical('这是一条严重错误信息') 

在这个示例中,我们首先导入了logging模块。然后,我们使用basicConfig方法配置了日志记录器。这个方法接受以下参数:

  • filename:要将日志消息写入的文件名。在这个例子中,我们将日志消息写入名为example.log的文件。
  • level:日志记录器将记录的最低日志级别。在这个例子中,我们将其设置为DEBUG,这意味着所有级别(DEBUG、INFO、WARNING、ERROR和CRITICAL)的日志消息都将被记录。
  • format:日志消息的格式。在这个例子中,每条日志消息都将包含时间戳、日志级别和日志消息本身。

然后,我们使用debuginfowarningerrorcritical方法分别记录了五个不同级别的日志消息。这些消息将按照我们在basicConfig方法中指定的格式和级别写入example.log文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!