gpt4 book ai didi

c# - Elmah 自定义记录器不工作

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:16 25 4
gpt4 key购买 nike

我想要一个全局点来处理 asp.mvc3 应用程序中的所有异常。我创建了新的应用程序,使用 nuget 添加了 elmah 并实现了 ElmahCustomLogger 类。我还在 web.config elmah 部分注册了这个自定义记录器。

出于某种原因,ElmahCustomLogger::Log 方法从未被调用(我在那里设置了一个刹车点)

public class ElmahCustomLogger : ErrorLog 
{
public override string Log(Error error)
{
throw new NotImplementedException();
}

public override ErrorLogEntry GetError(string id)
{
throw new NotImplementedException();
}

public override int GetErrors(int pageIndex, int pageSize, IList errorEntryList)
{
throw new NotImplementedException();
}
}

最佳答案

看起来我只需要声明特定的构造函数即可使其工作:

public class ElmahCustomLogger : Elmah.ErrorLog
{
public ElmahCustomLogger(IDictionary config) {}
...
}

关于c# - Elmah 自定义记录器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com