【问题标题】:Elmah not logging errors after server rebuild重建服务器后 Elmah 未记录错误
【发布时间】:2019-04-13 07:21:20
【问题描述】:

我们的数据中心几天前感染了病毒。数据库服务器必须完全重建。幸运的是,我们恢复了所有数据库。但是,Elmah 数据库由于某种原因是空的。代码(C# .NET)也没有改变。 (因此,我们将错误记录到 SQL 数据库中。)

但是,系统不再记录错误。我删除了数据库用户并重新添加了它,重新添加了一些权限,现在我们可以看到带有错误列表的 .axd 页面,即使没有任何错误。

所以,我认为这一定是连接问题或其他问题。但是,我真的没有任何错误页面要显示或任何东西。结构上应该没有任何变化。

关于这可能是什么或如何让它向我展示什么不起作用的任何想法?

据我了解,当系统遇到错误时,它会调用 Global.asax.cs 中的 Application_Error 方法。该代码非常通用。

我应该注意,我们可能使用的是非常旧的 Elmah 版本。该 dll 的修改日期为 2012 年 4 月 12 日。版本 1.2.14706.955

【问题讨论】:

    标签: c# sql-server webforms elmah


    【解决方案1】:

    听起来您在数据库中缺少 ELMAH 的某些部分。可能是存储过程。也许再次运行安装脚本(https://github.com/elmah/SqlErrorLog/blob/master/src/SQLServer.sql)。

    【讨论】:

    • 这个周末我不在城里,但你是我的英雄。太感谢了!我只有一个在测试环境中看到的存储过程,并且只是假设这是唯一的一个。我错过了 Log Error 一和 Get Error XML。谢谢!谢谢!谢谢!
    • 很高兴为您提供帮助,约翰!
    猜你喜欢
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 2010-10-20
    • 2011-03-01
    • 2012-03-04
    • 2019-09-21
    相关资源
    最近更新 更多