知识大全 使用ASP.NET 2.0进行记录错误[1]

Posted 文件

篇首语:荣誉和财富,若没有聪明才智,是很不牢靠的财产。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用ASP.NET 2.0进行记录错误[1]相关的知识,希望对你有一定的参考价值。

使用ASP.NET 2.0进行记录错误[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在本文中 我们将通过一个简单的处理来记录在我们的网站中的错误和异常 我们会这样操作 每当遇到程序错误时 将使用者导航到一个单独的页面 同时 错误将被记录到服务器上的一个文本文件 每当错误发生时 我们将以日志的形式每天记录 说了这么多 让我们来看一些代码

  步骤一 首先创建一个错误文件夹用于存放错误日志文件 鼠标右键站点 > 创建新文件夹 将该文件夹命名为 Error 如果站点中没有 Web config 文件时 请添加一个 右键站点 > 添加新项目 > Web config

  步骤二 现在我们要创建一个错误处理的代码 我们只需要右键站点 > 添加新项目 > 选择类 重命名该类为 ErrHandler cs 然后单击 添加 按钮 当你这么操作的时候 会弹出一个对话框 是否要将这个类文件保存在 App_Code 里面 我们选择接受

  步骤三 现在我们为ErrHandler class添加一些功能 该类用于接受错误信息并将错误信息保存在一个文本文件中 每天创建一个这样的文本文件 如果已经存在相同的文件名时 错误信息将会追加到这个文件中 否则 就创建一个新文件 并将错误信息写入该文件

  代码看来如下   

 /// Handles error by accepting the error message    /// Displays the page on which the error occured    public static void WriteError(string errorMessage)            try                    string path = ~/Error/ + DateTime Today ToString( dd mm yy ) + txt ;            if (!File Exists(System Web HttpContext Current Server MapPath(path)))                            File Create(System Web HttpContext Current Server MapPath(path)) Close();                        using (StreamWriter w = File AppendText(System Web HttpContext Current Server MapPath(path)))                            w WriteLine( \\r\\nLog Entry : );                w WriteLine( DateTime Now ToString(CultureInfo InvariantCulture));                string err = Error in: + System Web HttpContext Current Request Url ToString() +                              Error Message: + errorMessage;                w WriteLine(err);                w WriteLine( __________________________ );                w Flush();                w Close();                            catch (Exception ex)                    WriteError(ex Message);           

  这就是我们的ErrHandler类了 然后我们来看看如何使用这个类和在Page级中(Application级中)处理错误

  在Page级中处理错误

  在Default aspx中 从工具箱中添加一个button控件 将这个button命名为 btnError 并设置值为 Throw Handled Exception 我们将抛出一个异常 只要我们定义了 catch 块 当错误发生时 就会被捕捉到并登记在Error文件夹中 文本文件将以当天的日期作为文件名 不存在文件时 一个新的文件将会被以下代码所创建

cha138/Article/program/net/201311/15393

相关参考

知识大全 使用ASP.NET 2.0进行记录错误[2]

使用ASP.NET2.0进行记录错误[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  按钮点

知识大全 使用ASP.NET 2.0进行记录错误[3]

使用ASP.NET2.0进行记录错误[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  将&n

知识大全 如何由ASP.NET 1.1移植到ASP.NET 2.0

如何由ASP.NET1.1移植到ASP.NET2.0  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 在ASP.NET 2.0中实现异常管理[1]

在ASP.NET2.0中实现异常管理[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介绍 

知识大全 ASP.NET 2.0中构造个性化网页[1]

ASP.NET2.0中构造个性化网页[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[1]

在ASP.NET2.0中使用样式、主题和皮肤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET 2.0和Wrox United应用程序简介[1]

ASP.NET2.0和WroxUnited应用程序简介[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET 2.0 中跨网页提交的三种方法[1]

ASP.NET2.0中跨网页提交的三种方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET入门教程 7.2 ASP.NET 2.0的数据控件

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