问题标签 [elmah.mvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Elmah.MVC 设置
我正在尝试使用 Elmah 启动并运行 MVC 5 WebAPI 应用程序。我找到的所有文档似乎都以“通过 nuget 安装”开始和结束,只是假设它会涵盖它,但我显然遗漏了一些东西。我已经通过 nuget 安装了 Elmah.MVC 2.1.1,并且可以在 /elmah 中查看错误日志。我能够请求一个无效的路由,并看到 Elmah 记录了由此产生的 404 错误,即使打开了 customErrors 也是如此。但是,如果我在控制器内或在控制器实例化期间生成未处理的错误,则不会将任何内容记录到 Elmah。例如:
我可以整天调用它,但 Elmah 日志中没有显示任何内容。添加标准的 HandleError 属性并没有改变任何东西,这里的一些文档似乎非常明确,我不应该创建自定义的 HandleError 属性。
我将 Ninject 用于 DI,类似地,如果我破坏依赖项绑定,我会得到一个很好的错误,如下所示:
但在那种情况下,也没有任何东西可以进入 Elmah 日志。
我认为在这两种情况下,这是因为 MVC 正在为我处理这些错误(将异常格式化为 JSON 等),而不是将它们传递给 Elmah。我该如何配置,以便 Elmah 记录控制器中未处理的任何异常?
asp.net-mvc - Elmah 没有在 IIS 上记录 404。在 Visual Studio 上运行时的日志
我已经使用 nuget 包安装了 Elmah.MVC。
使用 Visual Studio 运行 elmah 时,每当我尝试生成 404 时,都会将错误记录到 elmah。这是我的用例中所需的结果。
但是,当我在 IIS 上运行同一站点时,不会将此类错误记录到 elmah。为什么这样 ?
我必须做哪些更改才能使所有 404 也记录到 elmah。
另外:在SO上遇到了这个线程,但无法确定要进行什么扩展。
编辑:这是我试图生成 404 -someurl/generate404
c# - ELMAH 文档资源
我正在尝试使用 ELMAH 在我的 ASP.NET MVC 应用程序中记录错误。我从 NuGet 包管理器安装了 ELMAH.MVC 包。在浏览了很多在线资源之后,我想我了解了 ELMAH 的基础知识。
我正在尝试实现一个自定义记录器,它将有关错误的特定详细信息记录到我数据库中表的特定列中。我不能使用内置的SqlErrorLog
,因为它有一些我无法适应的约束,例如具有特定名称的表和存储过程。因此,我编写了自己的自定义记录器,源自SqlErrorLog
.
问题是,我不知道在我需要覆盖-GetError
和. 当然,这个名字给出了一些想法,但我需要更多细节。例如,为什么返回值是?我需要退货什么?GetErrors
Log
Log
string
令人惊讶的是,该程序集没有任何文档,我在尝试在 Internet 上查找详细文档时没有运气。
有人可以向我指出一个资源,例如 ELMAH 中所有类/方法的详细文档,或者可能是带有注释的示例自定义记录器实现吗?
asp.net-mvc - Send error email if only 404 using Elmah with MVC 4.5
My webconfig has something like this... and I wanted to filter so I only capture 404 errors to my email .. I am using MVC so what is the best way to do that..?
thanks
First time using Elmah
and then
asp.net-mvc - .net mvc 中 Elmah 的自定义身份验证
我有一个 mvc 项目,但我使用了一个无法与 Elmah 集成的自定义会员提供程序。
我想要的是一种确保只有管理员才能访问 mydomain.com/Elmah 的方法
因此,如果我可以让 Elmah 与我的会员资格提供商核实(这与任何 microsoft 会员资格无关),或者如果我可以在 web.config 中设置该特定路径需要某种单独的身份验证,则更有可能。
我很高兴有一个单独的用户来访问 Elmah
elmah.mvc - 如何让 ELMAH 记录完整的异常详细信息?
当我的服务器遇到错误时,ELMAH 成功创建了错误日志,包括 URL 和发布数据等,但异常本身的详细信息不在 xml 日志文件中。我该如何改变?
azure - 天蓝色存储上的 Elmah 错误日志记录
我正在使用 Elmah 在我的 asp.net MVC 应用程序中记录错误。这是从 nuget 添加的。我正在使用 Azure 表存储来记录异常。
Elmah 工作正常并记录异常。唯一的问题是它只显示前 15 个错误。即使我点击 50 或 100,它仍然显示最近的 15 个错误。
有没有人遇到过同样的问题?带有示例代码的解决方案将很有帮助。
谢谢
c# - 如何将 Elmah.MVC 与 ApiController 一起使用?
我需要从 ApiController 记录异常。
安装Elmah.MVC后,我可以在 DB 中记录 404 错误和其他错误,但 ApiController 中的异常不会显示在 Elmah 中。
知道如何解决吗?
.net - 带有 ELMAH.MVC 的 ASP.NET MVC 站点 - Windows 身份验证
我正在使用 .NET 4.0、IIS 7+ 创建一个 MVC4 站点。它是内部的,所以我使用的是 Windows 身份验证。我决定使用ELMAH,因为这是 MVC,所以我决定使用Elmah.MVC NuGet 包。
记录异常有效。我已将其设置为登录到 App_Data 文件夹并发送电子邮件。它做这两件事都很好。
但我想使用 UI 来实际查看所有错误。因此,我浏览到 site.com/elmah,然后该站点弹出一个请求我的凭据的请求。这让我很困惑,因为它应该使用 Windows 身份验证并且我应该已经在用户列表中。我的应用程序的其余部分使用HttpContext.Current.User
来自访问用户的正确,所以我很困惑 /elmah 如何无法正常工作。
站点的应用程序池设置为NetworkService,站点本身设置为使用Pass-through authentication进行连接。
我会错过什么?
这是我的 elmah.mvc appSettings:
c# - 生成通用“服务不可用”消息的 ELMAH 异常
我正在尝试创建一个可用性页面来检查站点使用的所有服务,将每个检查包装在 try/catch 中,然后向用户显示任何故障。其中一项服务是 ELMAH,所以我调用它是为了仔细检查我们是否可以成功记录错误。
控制器:
当 ELMAH 成功时,一切都很好。当它抛出任何类型的错误(数据库权限等)时,我会收到一个错误,该错误未被 try/catch 或任何正常的错误捕获部分捕获:ASP.NET MVC HandleError
、customErrors
重定向,甚至httpErrors
在system.webServer
. 显示不是正常的 IIS 通用消息,而是我看到一行显示“服务不可用”。
回复:
就是这样。至少我知道我的可用性不起作用,但我想至少向用户显示它是导致问题的 ELMAH,并显示它试图使用的连接字符串。所以,我需要以某种方式捕获这个异常。
我已经尝试以多种不同的方式调整我的 web.config,但我怀疑 ELMAH 将自身插入模块管道的方式存在一些问题,这阻止了我处理这个问题。
编辑:
为了澄清,这是一个简化的例子。我不打算向最终用户公开这些信息。此可用性页面仅对解决未来问题的内部用户可用。
ELMAH 只是相关应用程序使用的服务/数据库之一,我想为管理员提供一个快速的仪表板式视图,了解上下运行的情况。如果 ELMAH 错误导致这个 insta-503,我不能这样做。