溫馨提示×

python如何打印日志到文件

小億
84
2024-09-03 05:15:44
欄目: 編程語言

在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方法配置了日志記錄器。這個方法接受以下參數(shù):

  • filename:要將日志消息寫入的文件名。在這個例子中,我們將日志消息寫入名為example.log的文件。
  • level:日志記錄器將記錄的最低日志級別。在這個例子中,我們將其設置為DEBUG,這意味著所有級別(DEBUG、INFO、WARNING、ERROR和CRITICAL)的日志消息都將被記錄。
  • format:日志消息的格式。在這個例子中,每條日志消息都將包含時間戳、日志級別和日志消息本身。

然后,我們使用debug、info、warningerrorcritical方法分別記錄了五個不同級別的日志消息。這些消息將按照我們在basicConfig方法中指定的格式和級別寫入example.log文件。

0