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

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

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

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

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

首先,我先寫一個靜態(tài)方法用于將錯誤信息記錄到文本文件,這里是將錯誤信息記錄到服務器上的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錯誤頁面的正確設置方法
  • 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)絡通訊聲明:本文標題《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)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET記錄錯誤日志的實現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET記錄錯誤日志的實現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 昭觉县| 丰县| 盐池县| 鹰潭市| 太仆寺旗| 龙川县| 仲巴县| 沧州市| 会东县| 蓝田县| 合水县| 西青区| 化隆| 洛扎县| 淳化县| 星子县| 九江市| 贵定县| 桐柏县| 壶关县| 灌南县| 万盛区| 保定市| 仙游县| 安丘市| 邻水| 泰和县| 当雄县| 英德市| 广东省| 灌阳县| 故城县| 平遥县| 定南县| 松桃| 鸡西市| 南阳市| 深水埗区| 桃源县| 泽库县| 曲麻莱县|