我使用ELAMH 1.2来记录MVC 5中的错误。它适用于404 500 ... HTTP错误以及控制器的catch块。
$(function() {
$('#from-input').multiDatesPicker({
beforeShow: function(elem, dp) {
updateDatePickerCells();
}
});
});
我得到两个日志用于此代码。
但它在下面的静态类中起作用。运行public ActionResult Index()
{
Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception("test"));
try
{
var a = 0;
var b = 1 / a;
}
catch(Exception e)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(e);
}
return View();
}
时,我不会遇到任何异常。
ErrorSignal.FromCurrentContext().Raise(e);
没有错误日志没有任何反应!
答案 0 :(得分:2)
在类库项目中调用没有任何HttpContext的ELMAH记录器时,我也看到了这个问题。
我用旧的手动方式来解决这个问题:
Elmah.ErrorLog.GetDefault(null).Log(new Error(ex));