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

asp.net-mvc - ELMAH.axd 是可浏览的,但永远不会记录我的任何错误?

我已经设置好了,我可以浏览到 /elmah.axd 但我一直在导致所有这些错误,它不会记录任何一个,它只是说'没有记录错误'......我到底做了什么错误的?

这是我添加到 web.config 中的内容:

另外:这已经在我的 RegisterRoutes() 开始时

我读到它对 ASP.NET MVC 1.0 来说不再重要了,据说(每个 ELMAH 网站......)

0 投票
3 回答
609 浏览

asp.net-mvc - 在 ASP.NET MVC 中显示一个漂亮的错误视图,但仍会导致 ELMAH 发送消息

我正在使用来自 MvcContrib 的过滤器,它会在发生错误时显示漂亮的错误页面、我自己的视图。问题是,当这种情况发生时,ELMAH 不会向我发送有关该问题的电子邮件,我仍然想知道出了什么问题。

看来关键在 ExceptionContext 的异常处理中。当设置为 true 时,ELMAH 不会发送电子邮件并且我有自己的看法,如果我将其设置为 false ELMAH 确实会发送消息,但我会从 IIS 收到一条丑陋的消息。任何想法如何显示漂亮的视图并收到电子邮件?

0 投票
2 回答
6896 浏览

logging - Elmah 报告不需要的 404 错误

我正在使用 Elmah 登录 ASP.NET MVC 项目,并且我收到了很多路径 /prx2.php 的 404 错误,而路径 /prx2.php 又将哈希作为查询字符串参数传递。

我认为这是一个试图发现漏洞的扫描程序。因为我没有运行 PHP,所以我很安全!但是我想阻止 ELmah 报告这个错误。

在不实际创建 /prx2.php 页面的情况下,将这些类型的错误排除在报告之外的最佳方法是什么。我也想在配置文件中执行此操作,而不是以编程方式执行此操作。

有任何想法吗?

0 投票
1 回答
735 浏览

sharepoint-2007 - 在 SharePoint 中使用 SqlErrorLog 访问 Elmah.axd 而无需将用户添加到 db

我已经在我的个人 SharePoint 开发环境中安装/配置了Elmah,因为我以管理员身份登录,所以一切都很好。我正在使用 MS Sql Server 错误日志。(我也使用log4net来处理 DEBUG/INFO/etc 级别的日志记录,并且日志语句也存储在数据库中,与 ELMAH 的表在同一个表中。)

但是,在实际的开发服务器(不是我的个人环境)上,当我访问http://example/elmah.axd时,我收到错误“用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败”。我知道这是“双跳问题”的传统错误,但我什至不希望传递我的凭据 - 我只想使用应用程序池标识的凭据进行数据库访问。使用 SP 对象模型时,SPSecurity.RunWithElevatedPrivileges 可用;但是,我不想修改 Elmah 源。

我的生产环境禁止使用 SQL Server 身份验证、将模拟更改为 false 或直接授予自己对数据库的权限。

我怎样才能让它工作?我错过了什么吗?

0 投票
1 回答
763 浏览

azure - Elmah 没有记录任何错误信息

好的,我不知道为什么 Elmah 在 Windows Azure 上部署时没有记录任何错误。另一件事是它以前曾经工作过。环境是一样的。

  • 在 Sql Azure 上使用 SqlErrorLog
  • Sql Azure 与主站点共享同一个数据库。我没有使用单独的数据库,所以我可以使用相同的连接字符串。
  • 构建源代码,我已经排除了 VistaDB 和 SQLite dll。

我检查了我的 web.config 设置,并在 system.webServer 下定义了处理程序和模块。在本地开发(webdev.exe)下似乎可以记录消息,并且本地 sql express 架构已导出到 sql azure 架构(包括存储的过程)。

唯一的区别是,在主站点上,应用程序在具有多个子域的主域下运行。在本地,这是通过修改主机文件来模拟的。日志在本地正常,但在部署时不行。

关于我应该怎么做才能找出问题所在的任何想法?最后一个选项是使用诊断来跟踪/找出部署时出现的问题,但这是一个皮塔饼。

0 投票
1 回答
2102 浏览

asp.net - 我在 web.config 的哪个部分插入 elmah 标签?

我想写这个

或者

但是,我尝试将这个标签放入的每个地方都会Unrecognized configuration section elmah.出错。我发现这个问题正在配置 ELMAH: Unrecognized config section error但是我尝试了(问题底部的解决方案)并且仍然得到错误。我把这个放在哪里?

-edit- 我发现了问题。我没有<sectionGroup name="elmah">正确设置。我在网上找不到它然后记得演示有 sqlite 日志记录,我检查了演示配置以获取线索。

0 投票
4 回答
10946 浏览

c# - elmah:没有 HttpContext 的异常?

我在 Application_Start 上生成了一个线程并希望记录异常。没有Context/HttpContext/HttpContext.Current,那么我怎样才能让它记录呢?

目前,它没有在我的线程中捕获任何异常,如果我写ErrorSignal.FromCurrentContext().Raise(ex);,我得到一个关于上下文不能为空的错误。

也许我可以创建一个虚拟的 HttpContext 但不知何故我认为这不会很好。

-edit-我试过ErrorSignal.Get(new HttpApplication()).Raise(ex);了,它似乎没有发现那个异常。

0 投票
4 回答
12607 浏览

asp.net-mvc - ASP.NET MVC - Elmah 不工作并为 elmah.axd 返回 404 页面

我正在尝试将 elmah 用于我的 MVC 应用程序,并且我已按照 wiki 上的步骤操作:http ://code.google.com/p/elmah/wiki/MVC ,但即便如此尝试访问 myapp/elmah .axd 页面:

404 - 找不到文件或目录。

任何人都可以帮助我吗?

OBS:我的 IIS 版本是 7.5


如果有帮助,我将发布我的 web.config 的相关部分:

在我的 Global.asax.cs 上

0 投票
5 回答
1119 浏览

asp.net-mvc - Elmah 不适用于 asp.net mvc

我花了无数个小时试图让 Elmah 与 asp.net mvc 一起工作,但不能让它 100% 工作。现在所有的日志记录工作正常,但 HttpHandlers 都搞砸了。每次我尝试登录管理员帐户时,我都会自动重定向到 Elmahs 列表页面。

这是没有意义的,因为 elmah 的路径只是 elmah.axd(这就是我在 web.config 中用于 httphandler 的路径),而我的管理路径类似于 /MyAdmin/login,所以我看不到连接。我还在我的路线表中为 elmah 设置了忽略路线。\

把它们加起来。

Elmah 日志记录有效,错误显示页面也有效。当我尝试登录我的管理员帐户时,它会自动重定向到 Elmahs 错误显示页面。我不知道为什么。

  • 如果我注释掉

routes.IgnoreRoute("elmah.axd");

我的登录有效。如果我把它留在那里,它总是会重定向到 elmah。

0 投票
2 回答
3404 浏览

asp.net - 密码保护 Elmah.axd 文件

我已经在我的 web 项目中成功设置了 Elmah,我可以在 http://www.myserver.com/Elmah.axd访问崩溃日志。

唯一的问题是如何保护这个 URL,以便只有我的同事(而不是匿名用户和登录的用户,但不是我的团队的一部分)可以访问它。ASP.NET 表单身份验证已在系统上设置。

谢谢,

阿德里安