將try except中捕獲到的異常信息輸出到日志文件中,方便查找錯(cuò)誤原因,tranceback模塊提供了把詳細(xì)出錯(cuò)堆棧信息格式化成字符串返回函數(shù)format_exc().具體代碼如下
import traceback
import logging
logging.basicConfig(filename='log.log')
def error_func():
b = 1 / 0
if __name__ == '__main__':
try:
error_func()
except:
s = traceback.format_exc()
logging.error(s)
出錯(cuò)后懂扼,就能在log.log中查看錯(cuò)誤信息烁落。