我想使用Elmah记录应用程序中的操作,不仅仅是错误 (我知道,字面意思是错误记录模块)。
所以,我想自定义默认错误视图屏幕(../ elmah.axd):
我有如下愿望:
要记录自定义信息,请使用以下方法:
ErrorSignal.FromCurrentContext().Raise(new Elmah.ApplicationException(message));
但它确实会在span标记中显示该消息,如果我使用任何<a href="">
或<br />
或甚至<
,则结果为已写入且未被视为html属性。
默认页面如下所示:
答案 0 :(得分:5)
Elmah是单个dll,因此您必须下载source code,在ErroLogPage中更改渲染,ErrorDetailPage,重建并部署修改后的程序集。
或者编写一个新的自定义显示页面,该页面使用直接存储在db / disk / etc中的elmah错误。