在Python中,可以使用logging
模塊來輸出日志到文件。
首先,導入logging
模塊:
import logging
然后,配置日志輸出的格式和級別,以及指定輸出到文件:
logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
上述代碼中,filename
參數指定輸出日志的文件名,level
參數指定日志的輸出級別,format
參數指定日志的輸出格式。
最后,通過logging
模塊的不同方法來輸出不同級別的日志。例如:
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
以上代碼會將相應級別的日志信息輸出到文件log.txt
中。
完整的示例代碼如下所示:
import logging
logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
運行上述代碼后,會在當前目錄下創建一個名為log.txt
的文件,并將日志信息輸出到該文件中。