【问题标题】:How to fillter ELMAH error log to show only errors from current user's session?如何填充 ELMAH 错误日志以仅显示当前用户会话中的错误?
【发布时间】:2016-02-02 02:42:51
【问题描述】:

我们最近部署了 ELMAH,它一如既往地出色,但我们希望我们的各种测试人员(他们都可能访问同一个应用程序实例,因此也访问同一个 ELMAH 错误日志)只能从他们的会话中看到错误。

有没有办法过滤用户对 .axd 的看法,只包含他们会话中的错误?或者,如果可能的话,也可以在错误详细信息中包含用户的会话 ID 以允许在导出到 Excel 后进行过滤?或者也许还有另一种方式?如果我在文档或 Google 上遗漏了一些明显的内容,欢迎提出想法并道歉,但这似乎没有被涵盖。

【问题讨论】:

    标签: .net asp.net-mvc elmah


    【解决方案1】:

    如果使用 ASP.NET Identity 或 Membership Provider,ELMAH 会记录当前登录的用户。这意味着您将能够导出数据并在 User 属性上进行过滤。如果您使用的是 SQL Server,ELMAH_Error 表中有一个名为 [User] 的列。

    如果不自己在 ELMAH 的分支或其他东西中实现此功能,就无法过滤 ELMAH UI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      相关资源
      最近更新 更多