Elmah: 如何从错误报告中获得JSON HTTP请求体
我正在使用Elmah进行日常异常.如果请求是基于表单的请求(即content-type:application/x-www-form-urlenCoded),则Elmah非常擅长记录请求实体,但是使用基于JSON的请求,其中内容类型为应用程序/JSON,请求正义在错误报告中找不到任何地方.任何人都知道我可以在哪里找到这个请求主体,以便我可以正确诊断我的例外? 更新:2012-01-03 澄清了我所基于JSON的请求的含义,这是JSON作为请求主体的RAW HTTP请求的示例: PUT http://mycompany.com/api/v1.0/me HTTP/1.1 Host: mycompany.com Content-Length: 20 Content-Type: application/json {"city":"Vancouver"} 到目前为止, 解决方案 Elmah仅记录请求周围的上下文或信息,并且可以方便地以标准方式捕获.表格可以说是一种特殊的
2 2024-01-02
编程技术问答社区
ELMAH-没有HttpContext的异常记录
我尝试了与Elmah一起解决方案. xmlfileerrlog,但我正在遵循异常 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 ElmahHttpErr
4 2023-11-27
编程技术问答社区
NLog内部异常记录
我正在尝试使用NLOG记录内部异常消息.这是我的 nlog.config 文件的一部分: 我收到Exception Message>和InnerException Message行的同样消息See the inner exception fo
38 2023-06-20
编程技术问答社区
在PHP中记录自定义异常的最佳实践
我有一个自定义异常(在5月的其他自定义异常中进一步扩展).我的项目需要记录发生的所有Customexceptions(及其所有决议).我有一个可以记录Customexception(以及其他任何内容)的记录仪.这样做的一种方法之一就是在处理以下时,明确记录了例外. try{ //some exception occur } catch(customeException $e) { $log->logException($e); $e->showMessage(); // or do anything that we have to do with the error. } 由于我们正在记录所有Customexceptions,另一种我能想到的方式,更新Customexception构造函数并记录构造函数内部的异常.这样,它可以确保记录所有的Customexception.但是,如果我们走上这条路,我的问题是: 如何将记录仪注入Customexc
30 2023-05-30
编程技术问答社区
NLog LogException似乎忽略了这个异常
LogException或任何派生功能(例如ErrorException等)似乎完全忽略了传递的异常参数. 我是否缺少nlog.config文件中的格式属性? 我正在使用NLOG安装的模板中的样板. 我希望从异常对象和内部异常中添加到日志文件中的信息.然而,添加到日志文件中的唯一信息是传递到函数的字符串参数. 事实证明,ErrorException()实际上不如Error() 有用 我如何获得更多的深度报告.特别是所有内部Exceptions的Message属性的完整递归转储? 解决方案 在布局配置中添加或替换${exception}标签为${exception:format=tostring}
72 2023-04-23
编程技术问答社区
Magento网站总是不一致地崩溃
我的Magento网站已经开始崩溃.最近,访问该站点的同时主要显示以下错误消息 There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: xxxxxxxxxxxx 刷新站点几次后再次显示该站点. . 写入var/reports/的错误报告开始如下: a:5:{i:0;s:82:"Category Products Index process is working now. Please try run this process later.";i:1;s:2099:"#0 /home/krishbal/public_html/app/code/core/Mage/Index/Model/Process
30 2023-03-17
编程技术问答社区
.NET的一般异常处理策略
我习惯于在每种方法中都有尝试/捕获块.这样做的原因是,我可以在违规点捕获所有例外并记录下来.从与他人的阅读和对话中,我了解这不是一个流行的观点.一个人应该只抓住一个准备好的处理方法.但是,如果我不在违规点上抓住,那么就可以永远不要记录这种违规行为并了解它.注意:当我抓住并且不处理时,我仍然投掷.这使我能够让异常传播到可以处理它的东西,但仍然让我在违规点记录它. 所以...如何避免在每种方法中尝试/捕捉,但仍会在发生的时间记录错误? 解决方案 不,不要抓住一切.异常在堆栈上传播更高.您所要做的就是确保在堆栈顶部捕获异常. 这意味着您应该将事件处理程序的代码与尝试/捕获块一起包围.活动处理程序可能是"堆栈顶部".对于线程处理程序或来自异步方法的回调. 您也想在层边界上捕获异常,尽管在这种情况下,您可能只想将异常包裹在特定于层的异常中. 在ASP.NET的情况下,您可以决定允许ASP.NET健康监控为您记录例外. ,但是您当然不需要在每种方法中捕获例外.那
34 2023-02-07
编程技术问答社区
如何在ABP中获得更详细的异常?
我创建了一个crudappservice.当我使用 swagger 调用它的动态API时,我将获得一个通用的500错误,使用此描述: { "result": null, "targetUrl": null, "success": false, "error": { "code": 0, "message": "An internal error occurred during your request!", "details": null, "validationErrors": null }, "unAuthorizedRequest": false, "__abp": true } 如何获得更详细的调试异常?有什么我必须启用吗? 解决方案 在 logs.txt 中检查错误. 从文档日志记录: 配置 当您从ASP.NET Boperplate模板创建应用程序时,所有配置都是为log4net完
20 2023-01-17
编程技术问答社区
Asp.net 4.0 : 如何在自定义错误页面中获得异常细节?
我们正在使用ASP.NET配置设置提供的自定义错误.在整个应用程序(PL/BLL/DAL)中,我们不使用任何尝试捕获.因此,对于任何图层应用程序中的任何例外,将用户重定向到CONFIC文件中的自定义错误设置中设置的自定义错误页面.现在我们想在日志文件中记录以下信息,然后显示错误页面: - Date & time - Exception message & strack trace. - Page Name - Method Name - Method Parameter & values. 请帮助我如何在自定义错误page_load事件中收集上面的信息?? 谢谢, @paul 解决方案 您可以在会话中存储错误详细信息并在自定义错误页面中获取它们. 此代码在 global.asax : 中 protected void Application_Error(object sender, EventArgs e) { Ex
30 2023-01-02
编程技术问答社区
NLog内部异常记录
我正在尝试使用 NLog 记录内部异常消息.这是我的 NLog.config 文件的一部分: 对于 NLog.config 文件的 Exception Message 和 InnerException Message 行,我收到相同的消息 See
220 2022-07-26
编程技术问答社区
如何查看JAVA中的完整异常日志?
当我使用命令 java ExceptionTest 运行一些 java 程序时,有时会忽略异常,看起来像 Exception in thread "main" java.lang.NoClassDefFoundError: aa/bb/DD at SOMEWHERE(unknown source) Caused by: java.lang.ClassNotFoundException: aaa.bbb.CC at SOMEWHER(unknown source) ... 13 more 我希望在这种情况下再看到 13 个例外情况.是否有查看所有异常日志的选项? 解决方案 你已经看到了,这只是 Java(以及默认的 Logback)默认打印异常的荒谬方式.此堆栈跟踪: Exception in thread "main" java.lang.NoClassDefFoundError: aa/bb/DD at S
1440 2022-07-17
编程技术问答社区