有时会发生我的服务(在tmux
或screen
中手动启动)将通过获取我未处理的未知或其他类型的例外而停止。在我的情况下日期&例外事件的时间非常重要。
那么如何获得约会和Python错误中的异常时间?就像在tmux
或screen
中运行服务一样,等待查看将要打印的结果。
答案 0 :(得分:1)
要解决此问题,我们可以尝试使用sys.excepthook,如下所示:
import sys
import traceback
import datetime
def err(type, value, tb):
print("Exception date time: {}".format(datetime.datetime.now()))
print(traceback.print_tb(tb))
sys.excepthook = err