[英]Logging python errors on website?
我是cgi和python的新手,所以我犯了很多錯誤。 問題是,如果腳本出錯,我只會在網頁上看到500錯誤。 我可以看到導致錯誤的唯一方法是通過ssh執行頁面,但是該頁面涉及文件上傳,因此我無法測試該部分。
有什么方法可以將Python錯誤輸出到文件嗎?
有兩個選項,可以按照指示使用日志記錄模塊,可以跟蹤服務器的錯誤日志,還可以使用import cgitb; cgitb.enable()
啟用import cgitb; cgitb.enable()
import cgitb; cgitb.enable()
根據錯誤發生的確切位置,錯誤將顯示在不同的位置,因此檢查所有三個位置,並使用print語句和異常塊有助於調試代碼。
通過文件上傳,我發現我必須在form標記中明確聲明enctype="multipart/form-data"
,否則它通常會安靜地中斷。
就在這里。 Python有一個日志記錄模塊,它允許您執行所需的操作。 在這里您可以閱讀文檔,它很容易理解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.