1. 程式人生 > 程式設計 >python實現異常資訊堆疊輸出到日誌檔案

python實現異常資訊堆疊輸出到日誌檔案

將try except中捕獲到的異常資訊輸出到日誌檔案中,方便查詢錯誤原因,tranceback模組提供了把詳細出錯堆疊資訊格式化成字串返回函式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)

出錯後,就能在log.log中檢視錯誤資訊。

以上這篇python實現異常資訊堆疊輸出到日誌檔案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。