【发布时间】:2014-05-14 09:07:21
【问题描述】:
我正在尝试使用 ELMAH 在我的 ASP.NET MVC 应用程序中记录错误。我从 NuGet 包管理器安装了 ELMAH.MVC 包。在浏览了很多在线资源之后,我想我了解了 ELMAH 的基础知识。
我正在尝试实现一个自定义记录器,它将有关错误的特定详细信息记录到我数据库中表的特定列中。我不能使用内置的SqlErrorLog,因为它有一些我无法适应的约束,例如具有特定名称的表和存储过程。因此,我编写了自己的自定义记录器,源自SqlErrorLog。
问题是,我不知道在我需要覆盖的三个方法中做什么 - GetError、GetErrors 和 Log。当然,这个名字给出了一些想法,但我需要更多细节。比如Log的返回值为什么是string?我需要返回什么?
令人惊讶的是,该程序集没有任何文档,我在尝试在 Internet 上查找详细文档时没有运气。
谁能给我指出一个资源,例如 ELMAH 中所有类/方法的详细文档,或者使用 cmets 的示例自定义记录器实现?
【问题讨论】:
-
我为此写了一些文档:Writing custom error loggers for ELMAH.
标签: c# asp.net-mvc logging elmah elmah.mvc