2017-04-13 70 views
-4

我正在使用記錄錯誤的庫。但我希望它提出異常。引發錯誤日誌的異常

有沒有快速的辦法有上調,而不是記錄的只是一個錯誤的異常?

我使用的庫是cssutils,但爲了簡單起見,假設我的代碼如下所示:

from foo import do_something 
do_something(x) 

,並假設do_something將記錄一個錯誤,如果x是不可接受的輸入。如果do_something記錄錯誤,是否會引發異常?或者是編輯foo的來源的唯一方法?

+0

有一些示例代碼,將是很好的!要提高一個例外,而不是記錄 –

+0

好,修改庫,這樣它也做了記錄...... –

+0

@ChristopherApple後拋出異常顯示,對不起,這個問題還不清楚。我編輯過它。 – Garrett

回答

0

,如果你想還是記錄錯誤目前尚不清楚,但你可以嘗試喜歡的東西:

if error_is_true: 
    raise Exception("error message...") 

隨着日誌:

try: 
    my_function() 
except Exception: 
    logger.exception("error msg...") 
+0

謝謝,但我認爲我的問題還不清楚。我現在編輯它。 – Garrett

+0

這樣更好,很酷。如果腳本記錄錯誤應該發生什麼?它應該繼續運行還是異常提出並停止?關於日誌記錄,看看這個鏈接:https://www.loggly.com/blog/exceptional-logging-of-exceptions-in-python/ –

+0

它應該只是提高並停止執行。 – Garrett