Elmah日志错误页面自定义

时间:2012-06-01 12:04:29

标签: c# logging elmah

我想使用Elmah记录应用程序中的操作,不仅仅是错误 (我知道,字面意思是错误记录模块)

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

我有如下愿望:

  1. 更改列名称"错误" for" Message"
  2. 在错误消息中使用html标记。
  3. 要记录自定义信息,请使用以下方法:

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

    但它确实会在span标记中显示该消息,如果我使用任何<a href=""><br />或甚至&lt;,则结果为已写入且未被视为html属性。


    默认页面如下所示:

    enter image description here

1 个答案:

答案 0 :(得分:5)

Elmah是单个dll,因此您必须下载source code,在ErroLogPage中更改渲染,ErrorDetailPage,重建并部署修改后的程序集。

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