应用程序引擎的全局捕获-java sdk
我知道确实存在全局try-catch,那么Java实现呢 谢谢,应用程序引擎的全局捕获-java sdk,java,google-app-engine,Java,Google App Engine,我知道确实存在全局try-catch,那么Java实现呢 谢谢, Efi不了解Python。但是我认为您可以在post()/get()方法中添加try-catch(异常e)作为顶层。但是请注意,不必要的try-catch是一种性能代价,我不认为简单地使用catch(异常e)是一种很好的编程方式。您以后可能会遇到麻烦并花费更多的时间进行调试。您能否描述一下全局try-catch在Python中的作用,或者发布一篇描述它的文章的链接?这将帮助我们了解Java而不了解Python的人给你一个答案。wh
Efi不了解Python。但是我认为您可以在post()/get()方法中添加try-catch(异常e)作为顶层。但是请注意,不必要的try-catch是一种性能代价,我不认为简单地使用catch(异常e)是一种很好的编程方式。您以后可能会遇到麻烦并花费更多的时间进行调试。您能否描述一下全局try-catch在Python中的作用,或者发布一篇描述它的文章的链接?这将帮助我们了解Java而不了解Python的人给你一个答案。whopps:P好吧,我认为shuai是对的,那么我同意,您建议如何在每个异常上实现日志编写。请参阅包java.util.logging我正在使用这个包,所以问题是在日志记录时使用的最佳范例是什么。我是否应该在每次尝试捕获时都这样做(可能导致多个日志包含相同的消息)?@Efi我认为您可以记录所需的所有详细信息,但需要使用适当的粒度控制,如debug()/info()/severe()。我一直在做日志记录,并在处理过程中记录每个关键参数。在切换到生产力部署时,您可以轻松切换到特定级别的日志输出。您可以尝试在内部逻辑中抛出所有异常,但可以在最外面的逻辑中单独捕获它们,如在post()/get()中,而不是一个简单的异常来捕获所有异常。