我的团队目前正在构建 ASP.NET MVC 应用程序,我们正在尝试决定实施哪些框架来处理错误处理和日志记录。
选择其中之一而不是其他的原因是什么?
就我个人而言,我一直在为许多客户使用 Enterprise Library,但尚未使用 ELMAH。这是我对 Ent Lib 的看法。
- 您需要花一点时间来熟悉 Ent Lib - 它不是 5 秒安装并开始使用的东西。
- 为了使其正常工作,需要在 app.config/web.config 文件中进行大量配置。也就是说,一旦你理解了它,其他项目就会变得更容易。
- 您必须实现日志记录块,而不仅仅是异常处理块来将信息记录到某处(事件日志、平面文件、数据库等)
- 它不仅仅用于记录异常。例如,我们的许多客户希望获取用户登录或注销应用程序时的日志事件。
- 您可以使用配置文件根据环境更改日志记录的工作方式(即记录生产的异常、记录开发的所有内容等)。
- 它不仅适用于网络,还适用于所有类型的应用程序。
粗略地浏览一下 ELMAH 让我相信这是快速完成任务的好方法。从长远来看,您可能想要具有额外功能的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)