有没有办法让AppEngine在我尝试加载的页面中显示来自日志控制台的错误?我的想法是避免每次都去日志......
File "test.py", line 14
title = r.getElementsByTagName("title")[0].firstChild.data
^
IndentationError: expected an indented block
答案 0 :(得分:2)
通常,您可以使用try语句的catch-all(except:
)子句捕获所有错误,包括语法错误。如果您可以在代码中使用此策略,然后在例如警报消息(或任何其他方式)中显示异常,那么您就得到了所要求的内容。
另外,请查看this问题和接受的答案。如果您按照那里的指示覆盖handle_exception
,则可以按照您希望的方式将修改响应的代码放入请求中。
答案 1 :(得分:0)
如果您正在使用webapp或webapp2框架,则可以通过向debug=True
构造函数添加WSGIApplication
来执行此操作。
请注意,这通常是一个坏主意,因为它会向用户公开您应用的内部详细信息,并向他们展示一个特别无用的500页。