Elmah日志错误页面自定义

Bey*_*urt 5 c# logging elmah

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

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

我有以下愿望:

  1. 更改"消息"的列名称"错误"
  2. 在错误消息中使用html标记.

要记录自定义信息,我使用的方法如下:

ErrorSignal.FromCurrentContext().Raise(new Elmah.ApplicationException(message));
Run Code Online (Sandbox Code Playgroud)

但它确实表明在span标记的消息,如果我使用任何<a href="">或者<br />甚至&lt;其结果是为写而不是被视为HTML属性.


下面的默认页面是为了直观理解:

在此输入图像描述

Ako*_*acs 5

Elmah是一个单独的dll,因此您必须下载源代码,在ErroLogPage中更改呈现,ErrorDetailPage,重建并部署修改后的程序集.

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