【发布时间】:2014-09-28 12:59:41
【问题描述】:
我有一个类库项目,我在我的 asp.net 网络表单项目中引用它。
每当发生任何异常时,我都想记录它。但是,我没有在任何类库方法中进行任何异常处理。那就是我没有在类库的任何方法中使用 try-cath 块。
因为,从类库方法抛出的任何异常都会在我的表示层/业务层(无论我在哪里调用类库的函数)中捕获,并且在 Web 表单项目中完成正确的日志记录。
这样做对吗?
【问题讨论】:
-
是的,这是正确的做法。即使您在库中捕获异常以进行日志记录。登录到用户类后最好扔掉它
-
通常我会在我的解决方案中创建一个单独的项目,该项目会记录原始项目的每一个异常,因此您可以在所有项目中实现可重用性。
-
感谢您的回答。嗨wizpert,你能提供更多关于你的观点的细节吗?我有兴趣了解它。或者只是发布一个链接,我可以在其中找到更多信息......谢谢......
标签: asp.net exception-handling code-reuse