Tag: elmah

如何configurationELMAH以使用Windows Azure? 我在Elmah.axd上得到了一个404

我有一个在Windows Azure上运行的ASP.NET MVC Webangular色,并在web.config中正确设置了ELMAH。 我也有我的global.asax忽略* .axd路线。 本地,我可以加载/elmah.axd,但是当我部署到Azure时,我在该页面上获得了一个404。 有没有人得到ELMAH在Azure上工作?

Elmah:我如何login表单发布数据?

有没有办法在ELMAH中logging发布的请求数据? 我收到错误电子邮件,而错误日志包含URL,请求方法等,我没有看到实际的POST数据。 例如, 下面是一个示例Actual request:/ bep / KotexCode / GetCode?stickerCode = 1234532 但是,日志只显示请求url而不显示variablesstickerCode。 谢谢! 编辑对不起,我应该检查项目网站,但它看起来像这个function被要求。 http://code.google.com/p/elmah/issues/detail?id=164

ELMAH在哪里保存数据?

我刚刚安装ELMAH.MVC(更多信息在这里 ),想知道它的数据保存在哪里。 我读过,你可以select设置数据库的存储,但似乎默认安装使用“内存”? 它是如何工作的? 如果我回收应用程序池或IIS网站,我是否会丢失所有数据? 谢谢!

如何获得ASP.NET MVC应用程序中的“真正的”HttpContext?

不幸的是,我需要这样做。 我使用ELMAH作为我的错误日志。 在路由到我的error.aspx视图之前,我必须抓取默认的ELMAH错误日志,以便我可以loggingexception。 你曾经可以使用 Elmah.ErrorLog.Default 但是,现在这已经被标记为过时了。 编译器指示我使用该方法 Elmah.ErrorLog.GetDefault(HttpContext context) MVC的上下文是typesHttpContextBase,它使我们能够嘲笑它(YAY!)。 我们如何处理需要旧式HttpContext的MVC不知道的库?

ELMAH – 不具有HttpContext的exceptionlogging

我试着用Elmah.XmlFileErrorLog 这个解决scheme,但我得到以下exception System.ArgumentNullException was unhandled by user code Message="Value cannot be null.\r\nParameter name: context" Source="Elmah" ParamName="context" StackTrace: at Elmah.ErrorSignal.FromContext(HttpContext context) in c:\builds\ELMAH\src\Elmah\ErrorSignal.cs:line 67 at Elmah.ErrorSignal.FromCurrentContext() in c:\builds\ELMAH\src\Elmah\ErrorSignal.cs:line 61 at ElmahHttpErrorHandler.ProvideFault(Exception error, MessageVersion version, Message& fault) in c:\Myapplication\App_Code\Util\ElmahHttpErrorHandler.cs:line 19 at System.ServiceModel.Dispatcher.ErrorBehavior.ProvideFault(Exception e, FaultConverter faultConverter, ErrorHandlerFaultInfo& faultInfo) at System.ServiceModel.Dispatcher.ErrorBehavior.ProvideMessageFaultCore(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessageCleanup(MessageRpc& rpc) InnerException: Web.Config文件 <configSections> <section […]

如何保护Elmah.axd?

我们正在使用Elmah作为我们的错误日志logging系统,用于即将投入生产的应用程序。 这非常有用,但是如果像这样进入生产环境,任何人都可以访问错误日志,因为他们只需要访问ourdomain.com/elmah.axd 。 这显然不理想。 我原本打算限制只能访问我们公司内部的IP地址,但现在我们的系统pipe理员说这是不可能的。 所以我在这里问如何防止访问这个资源? 我们在IIS 6上运行ASP.NET MVC应用程序。

使用Elmah MVC无法访问生产服务器上的/ elmah?

我安装了elmah.mvc nuget软件包,并保留了那个sans的默认configuration,设置发送一封电子邮件并将其插入SQL数据库。 在我的本地机器上使用Visual Studio主机时,我可以打开我的应用程序并访问/ elmah,以查看错误报告。 但是,当我尝试访问/ elmah生产时,我得到两个错误,首先我得到一个403 access is denied服务器错误。 然后在我的电子邮件(从elmah)我得到: System.Web.HttpException: Server cannot set status after HTTP headers have been sent. 任何人都知道这里发生了什么,以及如何解决? 谢谢。 到目前为止,我尝试了以下答案的build议: 在<system.webServer> <handlers> <add name="elmah" verb="GET" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/> </handlers> 并在<system.web> <httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers> 我尝试设置pathelmah.axd和简单~/elmah elmah.axd 。 所有仍然给同样的错误,仍然在当地工作,但不是在生产。 编辑:它实际上也有效当我远程进入服务器,并通过浏览器访问它(不使用本地,但实际的网站地址)。 那么我没有什么权限? 看起来像是在服务器级别。

elmah也处理exception

ELMAH是否logging了exception,即使它们没有向应用程序冒泡? 我想在发生exception时popup消息,并仍然loggingexception。 目前,我一直在试图抓住所有的信息,但是这会变得乏味。

在控制台应用程序中使用ELMAH

我刚开始使用ELMAH,是一个粉丝。 我的团队支持大量的Web应用程序,对于ELMAH允许我们将每个应用程序的exception保存到同一个MS SQL数据库表中,我感到特别兴奋。 我们也支持一些控制台,DLL和桌面应用程序。 是否可以使用ELMAH DLL将这些应用程序中的exceptionlogging到同一位置?

在ASP.NET网站中保护Elmah

我无法保证ELMAH安全。 我跟随了Phil Haacked的教程 ,唯一的区别是演示项目是一个web应用程序,我的项目是一个网站。 <add verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> <location path="admin"> <system.web> <authorization> <deny users="?"/> </authorization> </system.web> </location> 如果我删除前面的“/”,那么前面的“/”会收到“无法find资源”的回复,除非通过在/admin/elmah.axd前面添加目录名称来绕过validation,否则一切正常。 。 例如没有领先的“/” www.mysite.com/admin/elmah.axd – 触发authentication www.mysite.com/asdasdasd/admin/elmah.axd – 不会触发authentication并显示ELMAH 如何确保ELMAH的安全性,同时保持远程查看日志的能力? 谢谢。 注意别人: 以下Alan的回答结果如下。 www.mysite.com/admin/elmah.axd – 触发authentication www.mysite.com/admin/asdasdasd/elmah.axd – 触发authentication www.mysite.com/asdasdasd/admin/elmah.axd – 找不到资源。 (正是我们想要的)