gpt4 book ai didi

heroku - 当应用程序崩溃或有错误时没有回溯

转载 作者:行者123 更新时间:2023-12-03 16:12:43 24 4
gpt4 key购买 nike

我有一个使用 this tutorial 设置的小型 Python 网络应用程序.一切似乎都运行顺利,但是当程序崩溃或遇到错误时,我没有收到回溯或错误消息。我正在使用

heroku logs --tail

实时查看服务器日志。

例如,我用这段代码引入了“列表索引超出范围”错误:

thing = [1, 2, 3]
print thing[4]

我肯定会遇到该代码,因为我在上一行中向控制台记录了一条消息。但是在 Heroku 日志中,我看到了我的日志消息,然后什么也没有。没有错误或失败的迹象。我怎样才能看到我的日志?我应该换个地方看吗?

如果我在 Python 2.7.6 交互式解释器中运行相同的代码,我会得到:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range

最佳答案

Zev,这是一个简单的 Flask 应用程序,它将堆栈跟踪转储到 Heroku 日志中:

https://github.com/jwatson/simple-flask-stacktrace

希望您能找出您的应用与此应用之间的不同之处。我为设置标准记录器所付出的努力似乎没有任何区别,所以我不太确定是什么阻止了您的应用程序大声提示异常。我正在使用 Gunicorn 作为我的 WSGI 服务器,但这似乎也没有什么不同。

关于heroku - 当应用程序崩溃或有错误时没有回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com