Tag: 错误记录

ASP.net自定义错误登录

我正在使用web.config文件的customErrors属性来显示自定义错误页面: 没什么太花哨的。 现在我想要做的是记录加载任何这些页面时发生的错误。 我对任何例外都特别感兴趣,我真的不关心用户在获得404时的页面。 我想捕获exception并将其记录到db表中。 这样的事情会起作用吗: //errorpage.aspx public void Page_Load(object sender,EventArgs e) { Exception objErr = Server.GetLastError().GetBaseException(); var err = new {Url = Request.Url.ToString(), Message = objErr.Message, Trace = objErr.StackTrace.ToString()}; db.Errors.InsertOnSubmit(err); db.SubmitChanges(); Server.ClearError(); } 是否有其他值得捕获的信息,或者通常是在错误中捕获?

哪个日志实用程序适用于C#(ASP.NET,WinForms)中的.NET应用程序?

我正在尝试评估一些可用于.NET框架的最佳日志实用程序,例如Microsoft Enterprise Library,Log4Net,elmah。 已经完成此练习的人可以帮助我列出市场上最好的优缺点。 谢谢和问候,Rajeev Ranjan Lall

Elmah:如何从错误报告中获取JSON HTTP请求正文

我正在使用Elmah记录exception。 如果请求是基于表单的请求(即Content-Type:application / x-www-form-urlencoded),Elmah非常擅长记录请求主体,但是基于JSON的请求,其中内容类型是application / json,请求正文在错误报告中找不到任何地方。 任何人都知道我在哪里可以找到这个请求主体,以便我可以正确诊断我的exception? 更新:2012-01-03 作为对基于JSON的请求的含义的澄清,这里是一个带有JSON作为请求主体的示例原始HTTP请求: PUT http://mycompany.com/api/v1.0/me HTTP/1.1 Host: mycompany.com Content-Length: 20 Content-Type: application/json {“city”:”Vancouver”}