asp.net mvc日志框架

时间:2012-04-11 23:54:58

标签: asp.net-mvc-3 logging

我们需要一个日志框架,允许我们执行以下操作

  1. 记录所有未处理的例外
  2. 记录用户访问的页面并能够重现他们的页面 历史记录(因此我们可以尝试更好地优化网站以供用户使用 图案)
  3. 记录我们可能要以各种方式输出的任何自定义消息 代码中的位置,即。警告/信息
  4. 记录asp.net会员成功/失败
  5. 记录任何其他系统相关事件
  6. 我已经看到ELMAH会做#1,asp.net健康监控似乎会处理#4和#5以及可能#2(虽然不是100%肯定),或者类似于NLog或Log4Net将负责#3。

    I did find a tutorial关于实现所有这些但是我想知道是否有必要将所有这些库仅用于此类型的日志记录,看起来有点多,然后你会有尝试将它们组合到一起的开销标准类型的视图,如果你将如何显示它们。

    有比这更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我个人喜欢让不同的系统记录不同类型的数据。正如我所看到的,每个都是日志记录角色的不同领域。分析师不应该关心#1异常,这些异常适用于开发人员,开发人员应该关注#2(Google Analytics或Adobe SiteCatalyst)。我觉得允许不同的系统根据需要进行日志记录并以不同的方式分发日志记录信息是合适的,尽管你说它有点多。

这个问题可能应该在Programmers.StackExchange.Com。

上提出