0
我有一个MVC3应用程序,我使用Elmah将错误存储在mysql数据库中,甚至通过电子邮件发送这些错误。这是可以正常使用,现在我有我的主要布局这段JavaScript代码:将catched ajax异常发回服务器以执行日志记录?
$(document).ajaxError(function (e, xhr, settings, exception) {
//SEND BACK TO SERVER THE EXCEPTION
});
现在,我想要做的是让逮住异常(阿贾克斯除外),并发送回服务器的方法存储与Elmah异常。那可能吗?如果不是我有什么选择?
这看起来真的很不错,但我不明白这一点是,如果你需要尝试和赶上记录错误的JS代码?因为我有一个完整的项目没有try/catch的我的js代码..我需要将它添加到整个js代码? – 2013-05-15 16:14:20
不,你不需要添加try/catch。 javascript stacktrace代码添加了一个window.onerror处理函数来捕获任何未处理的错误。在帖子的例子中,它显示了未处理和处理(通过try/catch)JavaScript错误被捕获并记录到Elmah。 – 2013-05-15 18:32:26
我无法相信......昨天链接工作完美,今天它已经坏了.. LOL – 2013-05-16 14:01:33