我正在尝试为我的所有MVC项目创建一个公共库。我使用BaseController和BaseModel类开始非常简单。简单的东西!
现在在我的项目中,我想使用Elmah或NLog来记录异常和/或跟踪信息。
有人能给我一些关于编写公共库以支持两者的最佳实践的想法吗?
答案 0 :(得分:4)
我会使用NLog作为记录的基础。我为NLog创建了一个小目标,可用于将异常路由到ELMA。您可以在https://github.com/ccellar/nlog-elmah-target找到它。
使用此目标,您可以使用logger.*Exception( ... )
记录异常并将其传递给ELMAH。