问题标签 [elmah]

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 投票
3 回答
33794 浏览

.net - 从 Elmah 发送电子邮件?

是否有人使用 Elmah 通过电子邮件发送异常?我已经通过 SQL Server 设置了 Elmah 日志记录,并且可以通过 Elmah.axd 页面查看错误页面,但我无法让电子邮件组件正常工作。这里的想法是获取电子邮件通知,以便我们可以更快地对异常做出反应。这是我的 web.config(省略了不必要的部分),所有敏感数据都替换为 * * *。即使我指定了要连接的服务器,SMTP 服务是否需要在本地计算机上运行?

0 投票
6 回答
10957 浏览

c# - 向自定义异常添加额外信息

我为一个可能出错的非常具体的问题创建了一个自定义异常。我从另一个系统接收数据,如果它在尝试解析该数据时发生爆炸,我会引发异常。在我的自定义异常中,我添加了一个名为“ResponseData”的字段,因此我可以准确跟踪我的代码无法处理的内容。

在诸如此类的自定义异常中,是否应该将额外的响应数据放入异常“消息”中?如果它去那里,信息可能是巨大的。我有点想要它,因为我正在使用 Elmah,这就是我获取这些数据的方式。

所以问题是: - 我怎样才能让 Elmah 记录自定义异常中字段的额外信息或者 - 额外的异常详细信息是否应该进入“消息”属性?

0 投票
2 回答
14952 浏览

asp.net - elmah 是否也处理捕获的异常

即使异常没有冒泡到应用程序,ELMAH是否也会记录异常?我想在发生异常时弹出一条消息并仍然记录异常。目前我一直在尝试捕获块并吐出消息,但这变得乏味。

0 投票
2 回答
5547 浏览

c# - 有没有办法以编程方式在 Elmah 中设置应用程序名称?

我需要根据我在 Visual Studio 中使用的配置更改应用名称。例如,如果我在调试配置中,我希望应用程序名称在 Elmah_Error 表的应用程序字段中显示为“App_Debug”。有人对这个有经验么?还是有其他方法可以做到这一点?

0 投票
2 回答
32674 浏览

asp.net-mvc - 如何在 ASP.NET MVC 应用程序中获得“真实”的 HttpContext?

不幸的是,我需要这样做。我正在为我的错误日志使用 ELMAH。在我路由到我的 error.aspx 视图之前,我必须获取默认的 ELMAH 错误日志,以便我可以记录异常。你以前可以使用

但是,现在已将其标记为已过时。编译器指示我使用该方法

MVC 的上下文是 HttpContextBase 类型的,这使我们能够模拟它(耶!)。我们如何处理需要旧式 HttpContext 的不支持 MVC 的库?

0 投票
2 回答
605 浏览

elmah - 城堡 MonoRail 和 ELMAH

有人成功使用 Castle MonoRail 和 ELMAH 吗?

我们正在使用许多 Resuce 向用户提供友好的错误消息,但如果我们这样做,异常永远不会像 MonoRail 救援拦截它们那样到达 ELMAH。

理想情况下,我们希望用户看到救援,但要在 ELMAH 中记录异常。

任何想法/指针?

干杯,

杰。

0 投票
1 回答
927 浏览

javascript - 将 Elmah 与 jQuery 一起使用?

我正在使用 jQuery 为使用 $.Ajax 的 AJAX 调用调用页面方法。这很好用,而且非常轻量级。但是,我注意到,当从 .NET 代码中引发异常时,Elmah 只会将其记录为 File Not Found 异常,或者根本不会记录任何内容,而不是记录引发的实际异常。有没有办法让 Elmah 处理这些异常?他们需要被抓住/重新抛出吗?我确定这与 JavaScript 文件中的错误处理有关,但我不知道从那里去哪里。

0 投票
2 回答
906 浏览

.net - 如何从 axd 转换为 ashx?

我正在尝试部署elmah。由于莫名其妙的原因,我收到一个错误:.axd 文件被明确禁止。我已经修复了我可以控制的内容(我的 web.config),并且需要系统管理员协作的解决方案不可用(例如编辑机器 web.config 或更新 IIS 映射)。我还验证了它在其他几台具有普通配置的机器上也能正常工作。

Ashx 应该像 axd,那么在从一种转换到另一种时,我应该考虑到 axd 和 ashx 之间有什么区别吗?

更新:我想我回答了我自己的问题。我将 web.config 更改为阅读

它似乎工作。elmah 的源代码中甚至没有字符串 axd。

0 投票
1 回答
525 浏览

asp.net - 如何阻止(或取消阻止)ASP.NET 错误记录器 Elmah?

有人以有意或无意阻止 ELMAH 的方式配置了我的服务器。我希望我知道那是什么。我当前的服务器管理员也无法弄清楚是什么阻止了它。

线索至今

  • 错误消息是“不提供这种类型的页面......它已被明确禁止”

  • 普通的 .ashx 处理程序工作得很好。(HelloWorld.ashx 有效)

  • 我在完全信任中运行。

  • 我在 Win 2000,IIS 5

  • 机器配置没有对 ELMAH 的任何引用(我的 web.config 也没有)

  • ELMAH_Error 表存在,但没有条目。

  • 我的 ELMAH 应用程序在我的机器上运行良好(即显示错误日志)。

  • 我更新了 Handler 部分以将名称更改为 Elmha.ashx,而不是 elmah.axd。

0 投票
1 回答
2909 浏览

asp.net - ELMAH 日志的单独查看器应用程序

我们在我们的 ASP.NET 应用程序中使用 ELMAH 记录错误。我们使用 SQL Server 错误日志记录。由于应用程序中的安全性和配置限制,我们希望将日志查看器 UI (Elmah.ErrorLogPageFactory) 放在一个单独的 Web 应用程序中,连接到同一个数据库。

但是,ELMAH 会过滤应用程序名称上的错误,因此只需部署一个单独的应用程序,您还会获得一个单独的日志。有没有办法将 ELMAH 配置为独立的日志查看器,即显示来自不同应用程序的日志消息?