问题标签 [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.

0 投票
1 回答
150 浏览

elmah - ELMAH:错误记录模块和处理程序

谁能告诉我,如何在 MVC 5 中使用 Elmah .. 发生错误时,它必须重定向到某个默认页面,例如服务错误,找不到 Http。

我如何重定向到错误页面

0 投票
0 回答
61 浏览

c# - 为使用 Elmah MVC 记录的异常分配参考编号?

我们有一个 Asp.Net MVC 应用程序,并使用 Elmah 来记录和处理未处理的异常。

有一个新的要求,即参考编号。应该在 500-Internal Server Error 页面上提供给用户,用户可以向支持团队报告该页面,然后支持团队可以在 Elmah 日志中查找提供的参考号。

怎么做到呢?我们正在使用自定义错误页面。请问问题是否不清楚。谢谢你。

0 投票
2 回答
3762 浏览

asp.net - ASP.NET Web API v2 并使用 ELMAH 记录所有错误/异常

尽管花了几个小时在网上搜索,但我找不到解决这个问题的方法。作为 Web API v2 的菜鸟,对于有更多经验的人来说,这可能是一个非常简单的问题。

我有一个干净的 MVC 项目更新为使用 Web API v2。我已经通过 Nuget 安装了许多 ELMAH 包。

当在 MVC 中使用普通 Home 控制器时,如果我放置了一个无效页面,例如 /Home/test,它将生成 404。Elmah 反过来捕获了这个,我只从日志中知道哪些页面可能被破坏等。

我想将此级别的日志记录转移到 API 控制器。日志记录确实有效,但我必须向控制器抛出异常才能在 Elmah 中记录一些内容。

我猜像 404/415 错误之类的东西被归类为“已处理”异常,但我只记录了未处理的异常。

无论如何,我想要的是记录 API 控制器上的任何错误。通过这种方式,我可以监控 API 的使用情况以及调用客户端导致的任何错误。错误可能是 404s、不支持的数据类型的 415 等等。这样,如果来自客户端的发布数据有任何问题,我可以很容易地看到本应传回的响应。

提前致谢!

WebApi.config:

过滤器配置:

0 投票
2 回答
524 浏览

c# - WebAPI 2 中的 Elmah 库错误处理

我已经为 Elmah.WebApi 和 elmah.Mvc 安装了 nuget 包,它捕获了我的很多错误。但是我有一个并行的 foreach 循环,它抛出一个错误并且没有被 elmah 捕获/记录。

我假设 nuget 包将实现此处指定的类和接口:http ://www.asp.net/web-api/overview/error-handling/web-api-global-error-handling

您是否需要应用额外的过滤器来捕获单独线程中发生的错误?我猜在使用 async/await 时同样适用?

这是我的代码:

0 投票
1 回答
89 浏览

fiddler - 将 ELMAH 原始文件转换为 Fiddler SAZ 跟踪

有没有办法将由 ELMAH 生成的 XML 或 JSON 格式的原始/源数据转换为 Fiddler SAZ 跟踪文件?

0 投票
1 回答
239 浏览

elmah - 如何停止 ELMAH 表单在刷新时记录相同的异常?

我将 ELMAH 用于我的 Asp.net MVC 项目异常日志记录,我已经设置它以便将异常记录到数据库中,但我的问题是如果发生异常并且用户出于任何原因刷新页面(也许认为通过刷新页面可能变为可用的页面)在每次刷新时,一条记录被插入到数据库中,我担心它可能会导致它非常大(我已经限制 ELMAH 只保留最后 90 天,但它仍然可能变得太大),我想知道是否有办法限制在某个时间范围内来自同一页面的记录异常的数量。

0 投票
1 回答
223 浏览

c# - 带有 WCF 服务的 Elmah MVC(使用 Elmah.MVC 2.1.2)

我有一个 ASP.NET Web 应用程序项目(使用 MVC),我已经在其上安装了 nuget 包 Elmah.MVC 2.1.2。我有其他类库项目:合同和服务以及 WCF 项目。

我试图在我的服务中捕获异常,但我无法接收异常的详细信息。我收到一条消息:

The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults...

我已经搜索过将 Elmah 与 WCF 结合,但它们似乎都指的是常规的 Elmah nuget 包,而不是 Elmah.MVC nuget 包,后者略有不同并包含不同的web.config设置。

我试过faultexception在我的服务中加入一个 catch ,但这似乎没有用。我也不确定我是否也必须在我的 WCF 应用程序上安装 ELMAH。

任何帮助将非常感激

0 投票
0 回答
197 浏览

asp.net-mvc - Elmah 可以处理控制器动作执行之前抛出的异常吗?

我正在使用 Elmah 记录异常,并且由于客户抱怨出现错误而一直发疯,但我在 Elmah 的日志中没有看到任何 500。

在验证模型时,模型属性的某些属性内会发生异常。显然我的验证有问题,我可以修复,但我仍然非常希望 Elmah 记录这些事情,如果(何时)它们再次出现。

0 投票
1 回答
302 浏览

elmah.mvc - 如何将 Elmah 异常信息存储到 Web 服务?

我们使用 elmah 已经有一段时间了,我们有一个新的要求,即用户界面不要将信息直接保存到他的数据库中,团队经理询问我们是否可以告诉 elmah 将异常信息发送到 Web 服务。有没有人做过这个或者有任何信息可以分享,谢谢。

0 投票
1 回答
241 浏览

asp.net - 使用 Elmah.MVC 时未调用 Application_Error

我有一些自定义错误处理代码Application_Error,它正在做一些日志记录,然后移交给我的Error控制器操作/视图。我有一个奇怪的问题,有时- 并且仅在我的生产服务器上,而不是在我的开发机器上 - 会出现错误页面,但日志中没有记录错误详细信息。