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

Abe*_*Abe 41 forms error-logging elmah

有没有办法在ELMAH中记录发布请求数据?

我收到错误电子邮件,虽然错误日志包含URL,请求方法等,但我没有看到实际的POST数据.

例如,

以下是实际请求示例:/ bep/KotexCode/GetCode?stickerCode = 1234532

但是,日志仅显示请求URL而不是变量stickerCode.谢谢!

编辑 抱歉,我应该检查项目网站,但看起来这个功能是请求的. http://code.google.com/p/elmah/issues/detail?id=164

Ati*_*ziz 59

ELMAH讨论小组也提到这一问题,下面逐字引述:

ELMAH实际上记录了所有表单数据.默认情况下,当您查看错误详细信息页面时,它不会与服务器变量一起显示,但可以从同一页面中挖出原始XML视图.但是,表格数据也不包含在电子邮件中.

省略表单数据显示的真正原因是为了避免来自很多具有非常大的视图状态(数百KB)的ASP.NET应用程序的膨胀和噪音.此外,某些表单包括textarea字段(特别是CMS系统)中的大量HTML,这些HTML也可能导致大量噪音.在没有适合所有尺寸的单一良好解决方案的情况下,问题仍然存在于ELMAH的范围之外(尽管仍然可以讨论).如果有人需要显示FORM数据,则可以非常快速地编写自定义错误详细信息页面.

  • @NickG登录表单将包含明文密码.付款表格将包括明文信用卡和CVV数据.这是一个安全问题. (4认同)