Tag: elmah elmah.mvc

如何在ASP.NET 5 / vNext / Core中使用Elmah?

我对如何在ASP.NET 5 / MVC 6项目中使用Elmah感到有点困惑。 我从nuget获得了包,它在project.json中添加了”Elmah.Mvc”: “2.1.2”到依赖项。 我不知道从哪里开始 – 在当天,nuget会在web.config中添加条目,现在已经不见了。 我似乎无法在他们的github或其他地方找到任何例子。 我错过了一些简单的事吗?

生成通用“服务不可用”消息的ELMAHexception

我正在尝试创建一个可用性页面,它检查站点使用的所有服务,将每个检查包装在try / catch中,然后向用户显示任何失败。 其中一项服务是ELMAH,所以我打电话来仔细检查我们是否可以成功记录错误。 控制器: var a = new AvailabilityModel(); try { a.ElmahConnectionString = ConfigurationManager.ConnectionStrings[“elmah-sqlserver”].ConnectionString; Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception(“Elmah availability test”)); a.ElmahSuccess = true; } catch (Exception ex) { a.ElmahSuccess = false; a.ElmahException = ex; Response.StatusCode = 503; } return View(a); 当ELMAH成功时,一切都很顺利。 当它抛出任何类型的错误(数据库权限等)时,我得到一个错误,这个错误不是由try / catch或任何正常的错误捕获部分捕获的:ASP.NET MVC HandleError , customErrors重定向,甚至system.webServer httpErrors 。 显示器不是正常的IIS通用消息,而是我看到一行说“服务不可用”。 响应: LTSB-W34511 C:\s\d\build % curl […]