python - 检测错误以改进 Google App Engine Python 中的错误日志记录

标签 python google-app-engine python-2.7

是否有一种优雅的方法来检测我的 Google 应用引擎应用程序在向应用程序发出请求期间是否出现错误,并在出现错误时写出更详细的日志?

我有相当多的“调试”级别日志记录,但我想删除所有这些,并且仅在发生错误时显示调试信息。

最佳答案

如果您使用的是 webapp2,我建议在请求期间使用以下代码执行此操作:

app = webapp2.WSGIApplication(debug = os.environ['SERVER_SOFTWARE'].startswith('Dev'), config=config.webapp2_config)

app.error_handlers[404] = handle_error
app.error_handlers[500] = handle_error
routes.add_routes(app)

您可以在此处查看该handle_error 的示例: https://github.com/coto/gae-boilerplate/blob/master/boilerplate/lib/basehandler.py#L70

关于python - 检测错误以改进 Google App Engine Python 中的错误日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596138/

相关文章:

python - 如何获取今天和极地日期之间的天数?

python - 如何从python获取lua/translation中的类类型

android - GCM 注册适用于调试 APK 但不适用于发布 APK

java - appengine 上的聊天应用程序

Python 2.7 - 评估列表中的元素以在 for 循环中使用

使用 CSV 数据的 Python if 语句

python - 使用 Python 解析大型 .csv 文件行

Python:通过读取 stdout 来关闭 for 循环

java - 如何读取XML文件?谷歌应用引擎端点

python - 如何将日期格式作为参数传递给 Mysqldb 执行方法