我们经常要把程序运行时所产生的状态信息,保存在记录到本地文件,好让我们分析和定位问题。
logging 是 Python 内置的一个日志记录模块。
main.py
import logging
# 配置 | 格式:时间 - 文件名[行号] - 错误信息
logging.basicConfig(filename='main.log', format = '%(asctime)s - %(filename)s[line:%(lineno)d] - %(message)s')
# 记录
logging.error('message1')
logging.error('message2')
main.log
1 2018-06-01 15:25:15,841 - main.py[line:3] - message1
2 2018-06-01 15:25:15,841 - main.py[line:4] - message2