2012-05-18 41 views

回答

7

print_exc打印堆棧跟蹤到stderr。

只需使用exc_info = 1參數,它會自動包含異常。

logging.exception("Exception") #or 
logging.error("exception ",exc_info=1) #or 
logging.info("Exception has occured" ,exc_info=1) 
+0

我正在逐漸exc_info異常。在谷歌搜索我發現sys.exc_info()是這些2相同 –

+0

logging.exception(「例外」)爲我工作 –

0

我使用python 2.7和可悲exc_info=1從來沒有爲我工作,所以我不得不用這樣的:

import traceback 
    ... 


    log.debug(traceback.format_exc())