5

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

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

我有如下愿望:

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

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

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

但它确实在跨度标记中显示消息,如果我使用任何<a href=""><br />&lt;至结果是书面的,而不是 html 属性。


默认页面如下,便于直观理解:

在此处输入图像描述

4

1 回答 1

6

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

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

于 2012-06-23T22:08:07.117 回答