知识大全 用ASP.NET将网页错误信息写入系统日志

Posted

篇首语:知识为进步之母,而进步又为富强之源泉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用ASP.NET将网页错误信息写入系统日志相关的知识,希望对你有一定的参考价值。

用ASP.NET将网页错误信息写入系统日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  设计网站的时候 不可能我们的网站不出现一点错误 常见的 页面不存在 页面运行出错 等错误信息一般网站多少总是存在的 关键是 这些错误出现以后 管理员怎样方便及时的发现它们 尽量减少用户对网站的不好印象 不管是IIS 还是IIS 我们都可以设置网站的 自定义错误信息 通过这样的设置 一些系统默认的比较不友好的错误信息就可以更换为网站管理员自定义的页面 这对于网站的实用和友好性都大有帮助 但是 我们在使用过程中却发现一个比较不方便的问题 当我们查看网站日志的时候 我们发现了这些错误页面的出现 但是 却不能在系统事件查看这些错误信息 而在网站的日志部分查看这些错误信息又比较麻烦 有没有办法可以直接将产生的错误信息象安全日志一样保存在系统日志部分呢?ASP NET现在就可以做到 现在 我们一步步学习怎样实现这个功能 一 建立EventLog虚拟目录   实现 我们在我们的网站建立一个名为 EventLog 的虚拟目录 具体建立方法如下 在Win 中 打开 开始 -> 程序 -> 管理工具 -> Internet信息服务 找到建立的网站 邮件点击选择 新建 在弹出的菜单选择 虚拟目录 然后按照向导设置即可 二 修改WEB CONFIG文件   我们知道 在WEB CONFIG文件中 我们可以象IIS的 自定义错误信息 页面一样设置错误信息页面的位置和错误信息是否显示等 为了实现本文提到的功能 我们需要适当修改WEB CONFIG文件 打开 customErrors mode 为 ON 目的是非地计算机用户只能得到友好(自定义)的错误信息 具体设置如下   <configuration>   <system web>   <customErrors mode= On defaultRedirect= /eventlog/customerrorpage aspx >   <error statusCode= redirect= /eventlog/ Page aspx />   <error statusCode= redirect= /eventlog/ page aspx />   </customErrors>   </system web>   </configuration>   在以上的设置中 我们看到 当 和 错误产生的时候 会将页面转到刚才我们设置EventLog虚拟目录的相应页面 三 建立其他文件   为了试验我们的设置是否成功 首先 我们必须设立一个可以产生错误的页面Default aspx 这个页面的代码如下   Default aspx 页面代码   <% @Language= VB %>   <script language= VB runat=server>   Sub Page_Load(Sender As Object E As EventArgs)   If IsPostBack Then    定义变量   dim x as integer   dim y as integer   dim z as integer      x =   y =       产生错误   z = x/y   End Sub   </script>      <>   <head>   </head>   <body>   <form method= post action= eventlog aspx name= form id= number >   <asp:Button id= abutton type= submit text= 点击产生错误 runat= server />   </form>   </body>   </>   以上代码我们设计了一个除零的错误页面 显然 按钮提交时这个页面肯定出错 我们需要查看是否错误会加入系统日志 现在 我们来看错误页面的代码 这里 我们可能用到三个错误页面customerrorpage aspx Page aspx Page aspx 这些页面都放在虚拟目录 EventLog下

  它们的代码分别如下   Customerrorpage aspx 代码   <>   <head></head>   <body>   <h >custom error page</h >   </body>   </>    page aspx(页面没找到错误) 代码   <>   <head></head>   <body>   <h > error page</h >   </body>   </>       page aspx(权限错误)代码   <>   <head></head>

cha138/Article/program/net/201311/13066

相关参考

知识大全 asp.net基础小结

  一动态网页和静态网页  起初看到这两个概念会以为动态网页就是网页带有flash的页面而静态网页就是不会动的网页现在看来这种理解是错误的大错特错所谓的动态网页呢其实是指网页和服务器有交互的服务器中的

知识大全 asp.net怎么将网页添加为首页或加入收藏夹中

  <spanonClick=varstrHref=windowlocationhref;thisstylebehavior=url(#default#homepage);thissetHome

知识大全 ASP.NET创建文件并写入内容

ASP.NET创建文件并写入内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPNET中

知识大全 解析php如何将日志写进syslog

本篇文章是对php中将日志写进syslog的方法进行了详细的分析介绍需要的朋友参考下   在做项目的时候们为了方便运维我们经常需要将系统日志写入系统syslog下边我们就介绍一下在linux

知识大全 ASP.NET入门教程 8.1 写入数据的简介

ASP.NET入门教程8.1写入数据的简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 8.1.1 写入数据的控件选择

ASP.NET入门教程8.1.1写入数据的控件选择  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET项目开发指南:企业信息管理系统功能

ASP.NET项目开发指南:企业信息管理系统功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:企业信息管理系统预览

ASP.NET项目开发指南:企业信息管理系统预览  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:企业信息管理系统架构

ASP.NET项目开发指南:企业信息管理系统架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:企业信息管理系统操作流程

ASP.NET项目开发指南:企业信息管理系统操作流程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!