在Google App Engine dev app server(python)上进行开发并遇到错误时,浏览器会显示如下内容:
服务器错误 检索http://localhost:8080/时网站遇到错误。它可能已关闭以进行维护或配置不正确。 以下是一些建议: 稍后重新载入此网页。 HTTP错误500(内部服务器错误):服务器尝试完成请求时遇到意外情况。
是否有配置显示详细的错误消息?
答案 0 :(得分:7)
您可以使用命令行并使用--debug启动dev服务器以获取详细的调试消息。以下是文档: http://code.google.com/appengine/docs/python/tools/devserver.html#Command_Line_Arguments
您还可以向应用添加日志记录以捕获信息: http://code.google.com/appengine/docs/python/runtime.html#Logging
答案 1 :(得分:3)
这就是我所做的,而且到目前为止一直在努力。
在您的主应用文件中。
...
import logging
...
app = Flask(__name__)
...
@app.before_request
def enable_local_error_handling():
app.logger.addHandler(logging.StreamHandler())
app.logger.setLevel(logging.INFO)
答案 2 :(得分:1)
--debug选项不再存在,但请尝试以--dev_appserver_log_level debug开头,例如:
dev_appserver.py $PWD --dev_appserver_log_level debug