我想问一个关于处理异常和错误的方法的问题。我有自己的MVC应用程序开发,在其中必须处理错误。在我看来,编写ErrorHandler既有错误又有异常的方法是好的。在此ErrorHandler中,我编写了3种方法:error,fatalError和exception。他们每个人都包括日志记录。
我要做到这一点,以便在发行版中根本不显示任何错误(错误),并且fatalError和exception(某些)将错误扔到自己的页面上(500或404)。在开发所有错误时,评论等都是至关重要的,并在特殊页面上显示了解释。
我对这种方法的正确性有一些怀疑。我应该创建自己的异常类型,何时调用它们?处理所有这些事情的最佳方法是什么?