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实际上logging了所有的表单数据。 当您查看错误详细信息页面时,它不会默认显示在服务器variables的旁边,而是可以从同一页面的原始XML视图中挖掘出来。 然而,表格数据也不包含在电子邮件中。

忽略表单数据显示的真正原因是为了避免大量视图状态(数百KB)的ASP.NET应用程序的膨胀和噪声。 另外,某些表单在textarea字段(特别是CMS系统)中包含大量的HTML,这也会导致大量的噪音。 在没有适合所有规模的单一好的解决scheme的情况下,这个问题已经被排除在ELMAH的范围之外(虽然仍然可以讨论)。 如果有人需要显示FORM数据,则自定义错误详细信息页面将非常快速地进行编码。