ASP 教程 40 如何把错误写入事件日志?
config.web '在\eventlog application 根目录下
好了,我们用几个简单的文件来详细地说明这一过程:config.
web、 global.asax、 default.aspx 页面,以及两个简单的错误页面:404page.aspx 和 chunfengpage.aspx。下面 是这些页面代码及具体使用: global.asax ' 使用 Application_OnError 事件捕捉错误 <%@ Import Namespace="System.Diagnostics"%> <%@ Assembly name="System.Diagnostics"%> default.aspx
eventlog.aspx ' 提交错误 <% @Language="
VB" %> 恭喜,资料已添加到事件日志!
chunfengpage.aspx
精彩春风之自个儿定制的错误页面
404page.aspx ' 捕获 404(未找到)错误
404 错误页面
好了,都完成了,看看我们的
程序是不是正常
工作啦?敲入: localhost/eventlog/default.aspx,会显示一个按钮!点击它,看它是否真地会创 建日志,并把相关信息写到事件日志里去? 实际上,只有“精彩春风之自个儿定制的错误页面”会被显示, eventlog.aspx 页 面发生错误被转移到 chunfengpage.aspx. ,URL 类如: localhost/eventlog/chunfengpage.aspx?aspxerrorpath=/eventlog/eventlog.aspx 即说明日志确实被创建并写入了东西。 当然, 如果我们定制的错误没被打开, 实际发生的错误就会替代事件日志显示到浏 览器上去。