2012-06-01 70 views
4

我想在应用程序中使用ELMAH的操作记录和不只是错误(我知道,字面意思是错误存入模块)ELMAH日志错误页面定制

所以,我想自定义默认的错误看法屏幕(../elmah.axd):

我有一个像下面愿望:

  1. 更改列名“错误” “消息”
  2. 在错误消息中使用html标记。

用于记录定制信息,我使用的方法等:

ErrorSignal.FromCurrentContext().Raise(new Elmah.ApplicationException(message)); 

但它确实在span标签显示的消息,如果我使用任何<a href=""><br />甚至&lt;的结果与书面结果一样,并未被视为html属性。


默认页面是低于直观的了解:

enter image description here

回答

5

ELMAH是一个DLL,所以你必须下载source code,改变渲染ErroLogPage,ErrorDetailPage,重建,并部署修改后的程序集。

或者编写一个新的自定义显示页面,使用直接存储在db/disk/etc中的elmah错误。