如何填写ELMAH错误日志以仅显示当前用户会话中的错误?

时间:2015-11-02 08:53:44

标签: .net asp.net-mvc elmah

我们最近部署了ELMAH并且它一如既往地很棒,但我们希望我们的各种测试人员都可以访问相同的应用程序实例,从而获得相同的ELMAH错误日志,只能从他们的会话中查看错误。

有没有办法过滤用户对.axd的看法,只包含会话中的错误?或者,也可以在错误详细信息中包含用户的会话ID,以便在导出到Excel后允许过滤,如果可能的话?或许还有另一种方式?如果我遗漏了文档中或Google上显而易见的内容,那么请接受我的想法并道歉,但这似乎没有涵盖。

1 个答案:

答案 0 :(得分:0)

如果使用ASP.NET身份或成员资格提供程序,ELMAH会记录当前登录的用户。这意味着您将能够导出数据并过滤User属性。如果您正在使用SQL Server,那么ELMAH_Error表中有一个名为[User]的列。

如果没有在ELMAH或其他东西中实现这一点,就无法过滤ELMAH UI。