2011-07-07 51 views
4

我想要想出一种方法为我所有的MVC项目创建一个通用库。我从BaseController和BaseModel类开始非常简单。简单的东西!NLog,Elmah +共享库

现在在我的项目中,我希望使用Elmah或NLog来记录异常和/或跟踪信息。

任何人都可以给我一些关于编写一个通用库以支持两者的最佳做法的想法吗?

回答

4

我会使用NLog作为日志的基础。我为NLog创建了一个小目标,可用于将例外路由到ELMA。你会在https://github.com/ccellar/nlog-elmah-target找到它。

通过此目标,您可以使用logger.*Exception(...)来记录异常并将其传递给ELMAH。

+2

还有一个https://www.nuget.org/packages/NLog.Elmah/软件包 – Julian