0

我正在尝试使用 ELMAH 在我的 ASP.NET MVC 应用程序中记录错误。我从 NuGet 包管理器安装了 ELMAH.MVC 包。在浏览了很多在线资源之后,我想我了解了 ELMAH 的基础知识。

我正在尝试实现一个自定义记录器,它将有关错误的特定详细信息记录到我数据库中表的特定列中。我不能使用内置的SqlErrorLog,因为它有一些我无法适应的约束,例如具有特定名称的表和存储过程。因此,我编写了自己的自定义记录器,源自SqlErrorLog.

问题是,我不知道在我需要覆盖-GetError和. 当然,这个名字给出了一些想法,但我需要更多细节。例如,为什么返回值是?我需要退货什么?GetErrorsLogLog string

令人惊讶的是,该程序集没有任何文档,我在尝试在 Internet 上查找详细文档时没有运气。

有人可以向我指出一个资源,例如 ELMAH 中所有类/方法的详细文档,或者可能是带有注释的示例自定义记录器实现吗?

4

1 回答 1

2

我建议在 google 群组网站上搜索答案和提示。

官方网站:https ://code.google.com/p/elmah/ 该网站缺少明确的文档来说明您要查找的内容。

谷歌组:https ://groups.google.com/forum/#!searchin/elmah/sqlerrorlog%7Csort:date

下一个链接建议您覆盖 sql procs,并且可能比覆盖 sqlerrorlog 方法更容易实现。 https://groups.google.com/forum/#!searchin/elmah/override $20sqlerrorlog/elmah/2foh2FTmHGI/GqDAza-MqbQJ

如果您选择覆盖这些方法,我会在这里查看该类的源代码。 https://code.google.com/p/elmah/source/browse/src/Elmah.SqlServer/SqlErrorLog.cs

于 2014-05-15T04:09:25.750 回答