是否有一种优雅的方法来检测我的 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/