使用logging模塊輸出日志到文件的方法如下:
import logging
logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
filename
參數指定日志輸出到的文件路徑。
level
參數指定日志的級別,可以是DEBUG
、INFO
、WARNING
、ERROR
或CRITICAL
,級別依次增加。
format
參數指定日志的輸出格式。
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.')
logging.debug()
、logging.info()
、logging.warning()
、logging.error()
和logging.critical()
方法分別輸出不同級別的日志信息。注意:使用basicConfig()
方法進行簡單的日志配置時,如果之前已經配置過了,再次調用該方法會無效。如果需要更復雜的日志配置,可以使用logging.FileHandler
等其他方法進行配置。