我在django中使用基本的python logger,它似乎很好。我在我的setting.py中設置了日誌記錄爲;python在django中登錄
logging.baseConfig(level = logging.NOTSET,
format='a format',
datemt=' a datefmt',
filename='path to log',
filemode = 'a')
logging.getLogger('').setLevel(logging.NOTSET)
我的問題是關於傳播異常。在我的代碼中,如果我有一個try/except子句並捕獲異常,以便我可以記錄它,那麼傳播該錯誤的最佳方法是什麼,以便我可以重定向到我的500頁。我一直在使用
try:
do stuff
except Exception, e:
logging.error(e)
raise
,但我覺得這會導致被記錄兩次exeption。有沒有另外一種方法來做到這一點,或者我做錯了什麼?
問候
安德魯