有没有办法在ELMAH中记录发布请求数据?
我收到错误电子邮件,虽然错误日志包含URL,请求方法等,但我没有看到实际的POST数据。
例如,
这是一个示例 实际请求:/ bep / KotexCode / GetCode?stickerCode = 1234532
但是,日志只显示请求网址而不是变量stickerCode。 谢谢!
修改 对不起,我应该检查项目网站,但看起来这个功能已经被请求了。 http://code.google.com/p/elmah/issues/detail?id=164
答案 0 :(得分:58)
ELMAH discussion group,引用下面的逐字:
ELMAH实际上会记录所有表单 数据。它不会显示在旁边 你的默认服务器变量 查看错误详细信息页面但可以 从原始XML视图挖出来 同一页面。表格数据, 但是,也不包括在内 电子邮件。
遗漏的真正原因 显示表单数据是为了避免 来自很多ASP.NET的膨胀和噪音 视图非常大的应用程序 州(数百KB)。还有,一些 表格包括textarea中的大量HTML 字段(尤其是CMS系统) 也可能导致大量的 噪声。在没有单一的好 适合所有尺寸的解决方案 问题一直留在外面 ELMAH的范围(尽管仍然开放 讨论)。如果有人需要 显示FORM数据,自定义错误 详细信息页面编码非常快。