我在我的 ASP.NET MVC 项目中使用 ELMAH,我真的很喜欢它的简单性。但是我需要能够以 log.Info("message") 方式在我的代码中记录某些事件。由于 ELMAH 不提供这种能力,我开始研究 NLog。
想到了几个问题:
- 是否同时使用 ELMAH 和 NLog 过大?使用 ELMAH 处理未处理的异常,使用 NLog 处理其他所有异常?
- 是否可以将 NLog 配置为在 nlog.config 中记录未处理的异常,或者是否需要自定义代码?
- 如果需要自定义代码,添加它的最佳位置是哪里?MVC框架中的OnException方法?global.asax 文件?
非常感谢任何反馈。到目前为止,我还没有找到任何关于这个问题的好帖子?