使用ASP.NET 2.0記錄錯(cuò)誤  在我們開(kāi)發(fā)和操作一個(gè)網(wǎng)站的過(guò)程中不可避免會(huì)發(fā)生錯(cuò)誤和失敗的情況. ASP.NET 2.0 提供了跟 " /> 欧美成人h版在线观看,欧美精品一区二区三区一线天视频 ,伊人天天操

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

【翻譯】使用ASP.NET 2.0記錄錯(cuò)誤

原文:http://www.dotNETcurry.com/ShowArticle.ASPx?ID=94&ASPxAutoDetectCookieSupport=1

使用ASP.NET 2.0記錄錯(cuò)誤

  在我們開(kāi)發(fā)和操作一個(gè)網(wǎng)站的過(guò)程中不可避免會(huì)發(fā)生錯(cuò)誤和失敗的情況. ASP.NET 2.0 提供了跟蹤,instrumentation以及錯(cuò)誤處理機(jī)制來(lái)檢測(cè)和修補(bǔ)程序中的問(wèn)題.

  在本文中,我們將通過(guò)一個(gè)簡(jiǎn)單的處理來(lái)記錄在我們的網(wǎng)站中的錯(cuò)誤和異常.我們會(huì)這樣操作:每當(dāng)遇到程序錯(cuò)誤時(shí),將使用者導(dǎo)航到一個(gè)單獨(dú)的頁(yè)面.同時(shí),錯(cuò)誤將被記錄到服務(wù)器上的一個(gè)文本文件.每當(dāng)錯(cuò)誤發(fā)生時(shí),我們將以日志的形式每天記錄.說(shuō)了這么多,讓我們來(lái)看一些代碼.

  步驟一:首先創(chuàng)建一個(gè)錯(cuò)誤文件夾用于存放錯(cuò)誤日志文件.鼠標(biāo)右鍵站點(diǎn) > 創(chuàng)建新文件夾.將該文件夾命名為"Error". 如果站點(diǎn)中沒(méi)有 Web.config 文件時(shí),請(qǐng)?zhí)砑右粋€(gè). 右鍵站點(diǎn) > 添加新項(xiàng)目 > Web.config.

  步驟二:現(xiàn)在我們要?jiǎng)?chuàng)建一個(gè)錯(cuò)誤處理的代碼.我們只需要右鍵站點(diǎn) > 添加新項(xiàng)目 > 選擇類(lèi). 重命名該類(lèi)為"ErrHandler.cs" ,然后單擊 "添加" 按鈕.當(dāng)你這么操作的時(shí)候,會(huì)彈出一個(gè)對(duì)話(huà)框,是否要將這個(gè)類(lèi)文件保存在"App_Code"里面,我們選擇接受.

  步驟三:現(xiàn)在我們?yōu)镋rrHandler.class添加一些功能.該類(lèi)用于接受錯(cuò)誤信息并將錯(cuò)誤信息保存在一個(gè)文本文件中.每天創(chuàng)建一個(gè)這樣的文本文件.如果已經(jīng)存在相同的文件名時(shí),錯(cuò)誤信息將會(huì)追加到這個(gè)文件中.否則,就創(chuàng)建一個(gè)新文件,并將錯(cuò)誤信息寫(xiě)入該文件.

  代碼看來(lái)如下:

    /// 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.Curre
nt.Server.MapPath(path)))
            {
                w.WriteLine(
"/r/nLog Entry : ");
                w.WriteLine(
"{0}", 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);
        }
    }

NET技術(shù)【翻譯】使用ASP.NET 2.0記錄錯(cuò)誤,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品视频在线观看免费 | 日韩免费视频一区二区 | 国产视频二区在线观看 | 天天插天天狠天天透 | 国产精品99久久久久久人 | 欧美999 | 成人性视频在线播放 | 日韩欧美国产精品一区二区 | 婷婷在线视频 | 日韩av在线免费 | 天堂在线中文字幕 | 99爱在线观看 | 91在线精品视频 | 日本黄色片免费在线观看 | 密桃av| 热久久性 | 国产欧美精品 | 性一区 | 国产亚洲第一页 | 欧美黄色免费网站 | 激情欧美一区二区三区中文字幕 | 一区二区中文 | 在线一区 | 亚洲欧美日韩在线 | 成人国产一区二区三区精品麻豆 | 99成人| 天天看天天干 | 久久精品免费观看 | 99久久精品一区二区成人 | 成年人黄色小视频 | 久久精品99| 午夜影院在线观看视频 | 少妇特黄a一区二区三区88av | 日本福利一区 | 日韩高清在线观看 | 亚洲成人精品久久 | 国产午夜精品一区二区三区在线观看 | 亚洲一级av毛片 | 狠狠插天天干 | 欧美一级免费看 | 日韩精品在线一区 |