Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ELMAH SqlErrorLog_Asp.net Mvc_Logging_Elmah - Fatal编程技术网

Asp.net mvc ELMAH SqlErrorLog

Asp.net mvc ELMAH SqlErrorLog,asp.net-mvc,logging,elmah,Asp.net Mvc,Logging,Elmah,我正在使用Elmah捕获应用程序中未处理的异常。 我想在Elmah编写日志条目时运行自定义代码 我创建了一个来自Elmah.SqlErrorLog的自定义错误日志,并在web配置文件中设置了我的错误日志 namespace Test.Logging { 公共类MySqlErrorLog:Elmah.SqlErrorLog { 公共MySqlErrorLog(字符串连接字符串) :基本(连接字符串) { } public override string Log(Elmah.Er

我正在使用Elmah捕获应用程序中未处理的异常。 我想在Elmah编写日志条目时运行自定义代码

我创建了一个来自Elmah.SqlErrorLog的自定义错误日志,并在web配置文件中设置了我的错误日志

namespace Test.Logging
{ 公共类MySqlErrorLog:Elmah.SqlErrorLog { 公共MySqlErrorLog(字符串连接字符串) :基本(连接字符串) {

    }

    public override string Log(Elmah.Error error)
    {
        return base.Log(error);

        //custom code
    }
}
}


看起来不错,但什么也没发生。数据库中没有日志记录

有人能帮我吗


感谢高级!

不知道您是否修复过此问题。在尝试修复类似问题时遇到您的帖子。结果发现我缺少构造函数。在您的情况下,我认为是您的命名空间出错了,命名空间是Test.Logging,而不仅仅是Test

因此,web.config行应该是:

<errorLog type="Test.Logging.MySqlErrorLog, Test.Logging" connectionStringName="elmah-sqlserver" />

不知道您是否修复过此问题。在尝试修复类似问题时遇到您的帖子。结果发现我缺少构造函数。在您的情况下,我认为是您的命名空间出错了,命名空间是Test.Logging,而不仅仅是Test

因此,web.config行应该是:

<errorLog type="Test.Logging.MySqlErrorLog, Test.Logging" connectionStringName="elmah-sqlserver" />