在我的 Python 应用程序中,我一直在使用 Raven+Sentry 来捕获异常并在异常发生时将其发送到哨兵,代码如下:
if __name__ == '__main__':
from raven import Client
client = Client(dsn='<MY SENTRY DSN>')
try:
MyApp().run()
except:
import traceback
traceback.print_exc()
ident = client.get_ident(client.captureException())
print "Exception caught; reference is %s" % ident
它会在应用程序崩溃后直接将异常发送到 Senty 后端。我想要完成的是,首先将异常保存到本地文件,然后在应用程序启动时将其发送。
Sentry+Raven 支持这种功能吗?