如何让 AppEngine 在我尝试加载的页面中显示来自日志控制台的错误,这样我就可以避免每次都去日志?
一般来说,您可以使用 try 语句的 catch-all (except:
) 子句捕获
all错误,包括语法错误。如果您可以在代码中采用这种策略,然后以警报消息(或任何其他方式)等方式显示异常,那么您就得到了您所要求的。
另外,请查看this问题和已接受的答案。如果您按照此处的说明覆盖
handle_exception
,您可以放置以您喜欢的方式修改对请求的响应的代码。
如果您使用的是 webapp 或 webapp2 框架,则可以通过将
debug=True
添加到 WSGIApplication
构造函数来完成此操作。
请注意,但这通常是一个坏主意,因为它向用户公开了应用程序的内部详细信息,并向他们展示了一个特别无用的 500 页面。