问题标签 [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 投票
1 回答
2873 浏览

c# - 如何模拟 Elmah 的 ErrorSignal 例程?

我们使用 ELMAH 来处理我们的 ASP.Net MVC c# 应用程序中的错误,并且在我们捕获的异常中,我们正在做这样的事情:

但是当我尝试对捕获的异常进行单元测试时,我收到以下消息:

如何模拟 FromCurrentContext() 调用?还有其他我应该做的事情吗?

仅供参考...我们目前正在使用 Moq 和 RhinoMocks。

谢谢!

0 投票
2 回答
1209 浏览

asp.net - 对所有 ASP.NET MVC 错误使用全局(哑)错误页面?

我已经设置并配置 ELMAH 以记录我正在处理的 ASP.NET MVC 项目中的所有错误。它将被一小群不需要了解太多的用户使用,所以每当出现任何类型的错误(404、InvalidOperation、Y2K ......任何事情!)我只想向他们展示一个通用的默认错误视图指示致电我们的服务台并坐好。

ELMAH 已启动并运行良好,我们的帮助台工作人员将使用它来诊断错误并根据需要记录/提升票证。我的问题是让我的全局错误页面显示。我正在使用此处发布的解决方案来确保 ELMAH 和 [HandleError] 可以很好地配合使用。

Web.config 设置如下:

如果我访问有 LINQ 错误(序列不包含元素)的http://application/Home/Index,那么我会从 /Shared/Error.aspx 看到我漂亮的通用错误视图,但如果我尝试访问http:// application/Fake/Broken这是一个 404 然后我得到通常的 ASP.NET

不过,这两个错误都被 ELMAH 完美记录。

0 投票
2 回答
1932 浏览

asp.net - 保护 ELMAH,同时还可以通过 RSS 阅读器访问它

我们在应用程序中使用 ELMAH 错误异常日志记录。我想保护 ELMAH 不受普通用户的影响,同时仍然让应用程序的管理员/开发人员可以使用它。

当您在 web.config 中使用表单身份验证设置安全性时,您将失去访问 RSS 提要的能力。我希望能够保护 ELMAH,但仍然通过对 axd 的身份验证,以便能够从 RSS 阅读器访问 RSS 提要(即 /elmah.axd/rss)。

认为 http 身份验证是正确的,因为我可能可以使用以下 url 语法http://username:password@somedomain.com/elmah.axd/rss访问 rss 提要,我假设您需要设置身份验证模式 = windows”在 web.config 中的特定路径上。一个问题是如何在虚拟文件上设置凭据?

查看 Google 会带回CodeProject上关于如何使用 cookie 设置身份验证传递的这篇文章。这是解决我问题的好方法吗?

有没有其他更好的方法可以在安全的同时访问 RSS 提要?

谢谢。

0 投票
1 回答
2085 浏览

asp.net-mvc - ELMAH and Exception Management in ASP.NET MVC

I am looking at moving away from the Exception Management Application Block in the Enterprise Library for a new ASP.NET MVC site.

Scott Hansleman's post(s) on ELMAH has caught my eye but I don't fully understand the approach. Typically I would suppress some exceptions (ones that are recoverable), log them in a central repository, and then display a message to the user as appropriate.

ELMAH seems focused on, "Logging of nearly all unhandled exceptions.". What about exceptions I want to handle? Can I use the same repository so there is one central location for all exceptions?

How are people using ELMAH in their applications, is it the only exception handling solution being implemented, or is it used in conjunction with another solution?

0 投票
4 回答
7265 浏览

asp.net - 如何为 Elmah 使用 EntityFramework 连接字符串?

在 ELMAH 中用于将错误记录到数据库中,您可以编写:

但是,如果我使用 EntityFramework,这不起作用,因为 EF 的连接字符串也包含元数据:

那么,如何在 Elmah 中使用 EntityFramework 连接字符串?

0 投票
2 回答
1770 浏览

asp.net-mvc - 如何将 axd (Elmah) 集成为 ASP.NET MVC 站点中的组件

我在我的 ASP.NET MVC 站点中启动并运行了 Elmah,我想将它的界面与站点的管理页面集成。默认情况下,您使用 url ~/elmah.axd 调用接口,该接口在 MVC 系统之外运行。安装要求您告诉 MVC 忽略路由,因此没有控制器或任何了解 elmah 的信息。安装建议一个特定的忽略,即使默认情况下它已经被忽略:

我想尝试将 elmah.axd 集成为网站的一个组件。我正在考虑有一个 Elmah 控制器,其视图使用 Futures 助手 Html.RenderRoute 但我不确定要传递哪些参数:

这有意义吗 - 有没有办法将 url 传递给 Html.RenderRoute?有没有更好的方法不使用 Html.RenderRoute?

0 投票
1 回答
1490 浏览

asp.net - ELMAH:ASP.NET 安全性

我有一个使用 Visual Studio 开发服务器的 ASP.NET 3.5 应用程序。我设置了 ELMAH,它工作正常。我将 AXD“文件”和 XML 文件(使用 XML 作为存储介质)设置在根目录下的文件夹中:

v3/埃尔玛/

现在,我想拥有它,以便在请求 elmah 或 elmah/elmah.axd(或此目录中的任何内容)时,会显示一个用户名/密码对话框。现在,我在 web.config 中有这个:

我相信这允许所有经过身份验证的用户。我已尝试禁用对该目录的匿名访问,但仍在提供该文件。我需要更改文件系统的安全性吗?

顺便说一句,这是 XP SP3。

谢谢大家!

0 投票
5 回答
17651 浏览

asp.net-mvc - 在 ASP.NET MVC 项目中访问 elmah.axd 时出现“找不到资源”错误

我的 ASP.NET MVC 应用程序位于 IIS 6.0 webroot 文件夹中名为 Stuff 的文件夹中。所以我以http://localhost/Stuff/Posts访问我的页面。我在使用 Visual Studio 的内置网络服务器时让 EMLAH 工作。现在当我访问http://localhost/Stuff/elmah.axd时,我得到资源未找到错误。谁能在这里指出我的错误!这是配置文件条目,

0 投票
1 回答
330 浏览

asp.net - Elmah - 下载日志为空

我最近开始在我们的 ASP.NET 站点上使用 Elmah,它很棒,但是我遇到了问题。虽然我的日志包含大量错误(准确地说是 220)并且我可以使用 Web 查看器和 rss 查看它们,但是当我单击 Donwload Log 时,它只会下载一个空的 csv。标题只有一行,但没有行!

这有发生在其他人身上吗?有什么想法可以从我的错误日志中找到错误吗?

0 投票
0 回答
279 浏览

asp.net - 基于 APPL_MD_PATH 选项的 Elmah 过滤

我将此发布到 ELMAH 新闻组,但在 5 天内没有收到回复,所以我想我会在这里尝试。

以下是我认为做同样事情的 2 个测试语句,但似乎都不起作用:

我对 Elmah 过滤很陌生,所以任何关于为什么这不起作用的帮助都会非常有帮助。