在典型的MVC应用程序中,您有很多层。
数据库层 模型层(可能与DB在同一个包中) 视图/ UI层 控制器层 业务层
如果要在足够复杂的MVC应用程序中创建错误日志记录的自定义异常,接口和模型,那么异常处理或错误日志记录应该位于何处?
答案 0 :(得分:3)
您应该在数据层中处理来自数据层的异常(例如,SQLExceptions),控制器中的异常,以及控制器/逻辑异常,以及视图中与显示相关的异常。使用像ELMAH这样的日志记录解决方案来记录异常并捕获未处理的异常。
答案 1 :(得分:0)