Elmah日志错误页面定制化

5
我希望使用Elmah来记录应用程序中的操作,而不仅仅是错误。(我知道它通常被称为错误日志模块)。因此,我想自定义默认的错误查看屏幕(../elmah.axd):
我有以下要求:
1. 将“错误”列更改为“消息”列。 2. 在错误消息中使用HTML标记。
为了记录自定义信息,我正在使用以下方法:
ErrorSignal.FromCurrentContext().Raise(new Elmah.ApplicationException(message));

但它确实在span标签中显示消息,如果我使用任何<a href=""><br />或甚至&lt;,结果就会按照所写的而不是视为html属性。


下面是默认页面,以便更好地理解:

enter image description here

1个回答

6

Elmah是一个单一的dll文件,因此您需要下载源代码,更改ErrorLogPage和ErrorDetailPage的呈现方式,重新构建并部署修改后的程序集。

或者编写一个新的自定义显示页面,直接使用在数据库/磁盘等存储的elmah错误信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接