婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET記錄錯誤日志的實現(xiàn)方法

ASP.NET記錄錯誤日志的實現(xiàn)方法

熱門標簽:戶外地圖標注軟件手機哪個好用 萊蕪外呼電銷機器人價格 凱立德導航官網(wǎng)地圖標注 五常地圖標注 鄭州400電話辦理 聯(lián)通 電銷語音自動機器人 智能電話營銷外呼系統(tǒng) 地圖標注和認領(lǐng) 長春呼叫中心外呼系統(tǒng)哪家好

在本文中,我們將通過一個簡單的處理來記錄在我們的網(wǎng)站中的錯誤和異常。我們這樣操作,每當遇到程序錯誤時,將使用者導航到一個單獨的頁面,同時錯誤將被記錄到服務(wù)器上的一個文本文件,每當錯誤發(fā)生時,我們將以日志的形式每天記錄。

首先,我先寫一個靜態(tài)方法用于將錯誤信息記錄到文本文件,這里是將錯誤信息記錄到服務(wù)器上的Error文件夾下
代碼如下:

復制代碼 代碼如下:

using System.Globalization;

    /// summary>
    /// 用于將錯誤信息輸出到txt文件
    /// /summary>
    /// param name="errorMessage">錯誤詳細信息/param>
    public static void WriteError(string errorMessage)
    {
        try
        {
            string path = "~/Error/" + DateTime.Today.ToString("yyMMdd") + ".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("{0}", DateTime.Now.ToString(CultureInfo.InvariantCulture));
                w.WriteLine(errorMessage);
                w.WriteLine("________________________________________________________");
                w.Flush();
                w.Close();
            }
        }
        catch (Exception ex)
        {
            WriteError(ex.Message);
        }
    }


在網(wǎng)站Global.asax文件的Application_Error中加入如下代碼
復制代碼 代碼如下:

void Application_Error(object sender, EventArgs e)
    {
        // 在出現(xiàn)未處理的錯誤時運行的代碼
        Exception objErr = Server.GetLastError().GetBaseException();
        //記錄出現(xiàn)錯誤的IP地址
        string strIP = Request.UserHostAddress;
       string err = "Ip【" + strIP + "】" + Environment.NewLine + "Error in【" + Request.Url.ToString() +
                          "】" + Environment.NewLine + "Error Message【" + objErr.Message.ToString() + "】";
        //記錄錯誤
        FN.WriteError(err);
    }

配置Web.Config文件
復制代碼 代碼如下:

system.web>
    customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
     !--可以指定其他錯誤頁面...-->
    /customErrors>
    /system.web>

建立一個GenericErrorPage.htm文件,用于使用者出現(xiàn)錯誤時呈現(xiàn)的錯誤頁面。

您可能感興趣的文章:
  • ASP.NET MVC自定義錯誤頁面真的簡單嗎?
  • 運行asp.net時出現(xiàn) http錯誤404-文件或目錄未找到
  • asp.net網(wǎng)站的404錯誤頁面的正確設(shè)置方法
  • IIS部署asp.net報404錯誤的解決方法
  • Asp.Net 程序錯誤Runtime Error原因與解決
  • asp.net 從客戶端中檢測到有潛在危險的 Request.Form 值錯誤解
  • asp.net 編譯器錯誤信息: CS0006: 未能找到元數(shù)據(jù)文件 該死的.NET
  • ASP.NET在IIS上注冊報0x800702e4錯誤解決方法
  • asp.net 利用IIS的404錯誤將文件重寫成目錄的簡單方法
  • 在ASP.NET Core中顯示自定義的錯誤頁面

標簽:宣城 岳陽 衢州 福州 湖州 西寧 紅河 西藏

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP.NET記錄錯誤日志的實現(xiàn)方法》,本文關(guān)鍵詞  ASP.NET,記錄,錯誤,日志,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET記錄錯誤日志的實現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET記錄錯誤日志的實現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安多县| 依兰县| 唐山市| 铁岭县| 报价| 乌兰察布市| 进贤县| 榕江县| 扶风县| 康乐县| 甘洛县| 霍山县| 成武县| 息烽县| 南宫市| 荆门市| 桑日县| 公主岭市| 阿尔山市| 昌黎县| 弥勒县| 磴口县| 丹江口市| 堆龙德庆县| 锡林郭勒盟| 大庆市| 鹰潭市| 沂南县| 崇州市| 盐池县| 仁怀市| 平遥县| 门源| 尤溪县| 兴国县| 英德市| 桂阳县| 尼勒克县| 洛南县| 门头沟区| 琼中|