我正在使用 Elmah 在我的应用程序中捕获未处理的异常。我想在 Elmah 编写日志条目时运行自定义代码。
我创建了一个从 Elmah.SqlErrorLog 派生的自定义 ErrorLog,并在 Web 配置文件中设置了我的 ErrorLog。
namespace Test.Logging
{公共类MySqlErrorLog:Elmah.SqlErrorLog {公共MySqlErrorLog(字符串connectionString):base(connectionString){
}
public override string Log(Elmah.Error error)
{
return base.Log(error);
//custom code
}
}
}
<errorLog type="Test.Logging.MySqlErrorLog, Test" connectionStringName="elmah-sqlserver" />
这似乎很好,但什么也没发生。数据库中没有日志记录。
任何人都可以帮助我吗?
感谢先进!