gpt4 book ai didi

python - 由于 Flask 路由错误,在本地开发服务器中查看 Google App Engine Python 回溯

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:11 24 4
gpt4 key购买 nike

我正在使用 Google App Engine 开发 Flask 应用,并使用本地开发服务器(即 dev_appserver.py)在本地计算机上对其进行测试。

当我的应用在 app.py 脚本顶层遇到运行时异常时,我会在运行 dev_appserver.py 的终端中看到回溯。然而,当 Flask 路由内遇到异常时,开发服务器似乎正在捕获并处理异常。我在终端输出中只能看到路由返回 500 响应状态:

INFO     2017-06-20 13:18:31,998 devappserver2.py:116] Skipping SDK update check.
INFO 2017-06-20 13:18:32,025 api_server.py:297] Starting API server at: http://localhost:43843
INFO 2017-06-20 13:18:32,037 dispatcher.py:209] Starting module "default" running at: http://localhost:8080
INFO 2017-06-20 13:18:32,037 admin_server.py:116] Starting admin server at: http://localhost:8000
INFO 2017-06-20 13:18:36,048 module.py:809] default: "GET /cron/batch/basket HTTP/1.1" 500 291

我可以找到回溯的一种巧妙方法是传递dev_appserver.py标志--logs_path=sqlite.db,然后查看的内容sqlite 文件中的 AppLogs 表,其中包含回溯。但这并不是一个有用的工作流程。

有人知道如何获取处理 Flask 路由时遇到的异常的回溯吗?

最佳答案

这样的事情可能会有所帮助:

app = Flask(__name__)

production_environment = os.getenv('SERVER_SOFTWARE').startswith('Google App Engine/')

if not production_environment:
app.debug = True

关于python - 由于 Flask 路由错误,在本地开发服务器中查看 Google App Engine Python 回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646321/

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