【问题标题】:ASP.NET - Exception logging approach for concurrent user scenarioASP.NET - 并发用户场景的异常日志记录方法
【发布时间】:2010-05-12 08:55:50
【问题描述】:

我参与了使用 .NET 3.5 设计一个 asp.net webforms 应用程序。我有一个需要记录异常的要求。

鉴于此应用程序会有并发用户,什么是异常处理的最佳方法?

是否需要或可能在用户级别登录异常?我的负责支持团队希望有一个功能,支持团队可以获取用户特定的日志文件。

为了给您提供背景知识,此应用程序目前在 VB 6.0 上,我们正在对其进行迁移以及一些增强功能。因此,今天的支持人员可以获取用户特定的日志文件。

【问题讨论】:

标签: asp.net exception user-controls concurrency


【解决方案1】:

我投票给 ELMAH。它是最容易设置的,并且可以自动让您找到最终用户永远不会报告的错误。

【讨论】:

    【解决方案2】:

    虽然这有点自我推销,CuttingEdge.Logging 允许本地支持在发生日志事件的上下文中记录用户名。当您configure the AspNetSqlLoggingProvideruserNameRetrievalType 设置为“Membership”时,它允许从 HttpContext 中检索用户名。

    AspNetSqlLoggingProvider 记录到数据库。该框架不包含任何分析日志的工具。如果你想要这个,你可以看看ELMAH,我相信有工具(开源和商业)可用于 log4net。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2011-10-23
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多