Python Logging 是一个内置的 logging 模块,它允许你记录应用程序的调试信息,以便于在开发和部署过程中进行故障排除。
日志等级
日志级别: debug < info < warning < error < critical
他们都有对应的函数输出到控制台或文件。
打印对应级别的日志:
import logging logging.basicConfig(level=logging.DEBUG) 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')
使用 basicConfig 方法来配置 logging,设置日志级别为 DEBUG。
配置日志格式、输出到文件
logging.basicConfig(level=logging.DEBUG, # 控制台打印的日志级别filename='08.log',filemode='a', # 模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志# a是追加模式,默认如果不写的话,就是追加模式format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'# 日志格式
-08-04 18:42:40,063 - D:\test1.py[line:12] - DEBUG: This is a debug message-08-04 18:42:40,064 - D:\test1.py[line:13] - INFO: This is an info message-08-04 18:42:40,064 - D:\test1.py[line:14] - WARNING: This is a warning message-08-04 18:42:40,064 - D:\test1.py[line:15] - ERROR: This is an error message-08-04 18:42:40,064 - D:\test1.py[line:16] - CRITICAL: This is a critical message
参考
/3/library/logging.html#logrecord-attributes