亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 如何添加錯誤日志信息

 更新時間:2020年11月16日 09:14:32   作者:Tulip123  
這篇文章主要介紹了C# 如何添加錯誤日志信息,錯誤日志是軟件用來記錄運行時出錯信息的文本文件。編程人員和維護人員等可以利用錯誤日志對系統(tǒng)進行調試和維護。

系統(tǒng)日志

系統(tǒng)日志包含了由Windows系統(tǒng)組件記錄的事件。例如,在啟動期間裝入驅動程序或其他系統(tǒng)組件失敗被記錄到系統(tǒng)日志。要查看系統(tǒng)日志:

  1. 打開命令提示符。
  2. 在提示符下輸入eventvwr。這打開了Windows事件查看器。

應用程序日志

應用程序日志包含了由應用程序或程序記錄的事件。例如,數(shù)據(jù)庫程序可能在應用程序日志中記錄一個文件錯誤。要查看應用程序日志:

  1. 打開命令提示符。
  2. 在提示符下輸入eventvwr。這打開了Windows事件查看器。

解釋日志信息

在兩種日志中,每個事件按照日期和時間順序(首先是最近的)分行顯示,帶有下列信息:

  1. 類型:事件類型,可以是信息、警告或錯誤。
  2. 日期和時間:事件被寫入日志的日期和時間。
  3. 源:引起該事件的操作。
  4. 類別:事件的類別。缺省類別是無。
  5. 事件:事件編號。
  6. 用戶:事件發(fā)生時的用戶名。
  7. 計算機:本地機器的名稱。

查看單個日志條目:
1.在系統(tǒng)或應用程序日志中,查找日志條目。
2.右鍵單擊條目。
在WindowsWindowsServer 2008 中,單擊事件以打開“事件屬性”窗口。
該窗口顯示事件的描述。選擇“詳細信息”選項卡可以查看將記錄寫入日志時解析的字節(jié)或字。
3.使用向上和向下箭頭鍵上下移動以查看日志事件。
4.要關閉窗口,請單擊確定以返回到系統(tǒng)日志或應用程序日志 

C#中自定義日志

為了方便清晰得看到程序中的錯誤和不足的地方,記錄錯誤日志是非常有必要的。

廢話不多說,直接上代碼,關鍵代碼都有注釋,不理解的可以留言提出.

private static StreamWriter streamWriter; //寫文件 
  //將錯誤信息寫入文件中
  public static void WriteError(string message)
  {
   try
   {
    //DateTime dt = new DateTime();
    string directPath = Environment.CurrentDirectory + "\\ErrorLog"; //在獲得文件夾路徑(根據(jù)你們自己的實際情況去寫錯誤日志文件夾路徑)
    if (!Directory.Exists(directPath)) //判斷文件夾是否存在,如果不存在則創(chuàng)建
    {
     Directory.CreateDirectory(directPath);
    }
    directPath += string.Format(@"\{0}.log", DateTime.Now.ToString("yyyy-MM-dd"));
    if (streamWriter == null)
    {
     streamWriter = !File.Exists(directPath) ? File.CreateText(directPath) : File.AppendText(directPath); //判斷文件是否存在如果不存在則創(chuàng)建,如果存在則添加。
    }
    streamWriter.WriteLine("***********************************************************************");
    streamWriter.WriteLine(DateTime.Now.ToString("HH:mm:ss"));
    streamWriter.WriteLine("輸出信息:錯誤信息");
    if (message != null)
    {
     streamWriter.WriteLine("異常信息:\r\n" + message);
    }
   }
   finally
   {
    if (streamWriter != null)
    {
     streamWriter.Flush();
     streamWriter.Dispose();
     streamWriter = null;
    }
   }
  }

ok,今天的分享就到這里了,有疑問的歡迎留言!

以上就是C# 如何添加錯誤日志信息的詳細內容,更多關于c# 添加錯誤日志信息的資料請關注腳本之家其它相關文章!

相關文章

  • C#實現(xiàn)功能強大的中國農歷日歷操作類

    C#實現(xiàn)功能強大的中國農歷日歷操作類

    這篇文章主要介紹了C#實現(xiàn)功能強大的中國農歷日歷操作類,實例分析了C#操作時間及字符串的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C#對Json進行序列化和反序列化

    C#對Json進行序列化和反序列化

    這篇文章介紹了C#對Json進行序列化和反序列化的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C# 設計模式系列教程-觀察者模式

    C# 設計模式系列教程-觀察者模式

    將一個系統(tǒng)分割成一個一些類相互協(xié)作的類有一個不好的副作用,那就是需要維護相關對象間的一致性。我們不希望為了維持一致性而使各類緊密耦合,這樣會給維護、擴展和重用都帶來不便。觀察者就是解決這類的耦合關系的。
    2016-06-06
  • 通過LinQ查詢字符出現(xiàn)次數(shù)的實例方法

    通過LinQ查詢字符出現(xiàn)次數(shù)的實例方法

    這篇文章主要介紹了通過LinQ查詢字符出現(xiàn)次數(shù)的實例方法,大家參考使用吧
    2013-11-11
  • C#編程自學之數(shù)據(jù)類型和變量二

    C#編程自學之數(shù)據(jù)類型和變量二

    這篇文章繼續(xù)介紹了C#數(shù)據(jù)類型和變量,是對上一篇文章的補充,希望對大家的學習有所幫助。
    2015-10-10
  • C#讀取XML中元素和屬性值的實現(xiàn)代碼

    C#讀取XML中元素和屬性值的實現(xiàn)代碼

    用C#讀取xml有很多方式,這里我就先使用XmlDocument讀取Xml,用一段代碼遍歷所有元素,并打印student的所有屬性和子節(jié)點的值
    2013-04-04
  • asp.net(c#)編程實現(xiàn)將彩色圖片變灰階圖片的方法示例

    asp.net(c#)編程實現(xiàn)將彩色圖片變灰階圖片的方法示例

    這篇文章主要介紹了asp.net(c#)編程實現(xiàn)將彩色圖片變灰階圖片的方法,結合實例形式分析了C#圖片讀取及屬性操作相關技巧,需要的朋友可以參考下
    2017-07-07
  • C# 反射與 Quartz 實現(xiàn)流程處理詳情

    C# 反射與 Quartz 實現(xiàn)流程處理詳情

    根據(jù)要實現(xiàn)流程處理,比如用戶可以定義一個定時任務,每周一查看報表。任務是用Quartz可實現(xiàn),但用戶自己選擇報表就比較麻煩,這時因為系統(tǒng)的不同模塊的生成報表的函數(shù)不同,這時便可以傳入一個方法名和方法的輸入?yún)?shù),就可以調用該方法。下面小編我為大家介紹具體過程
    2021-09-09
  • C#中常見的系統(tǒng)內置委托用法詳解

    C#中常見的系統(tǒng)內置委托用法詳解

    這篇文章主要介紹了C#中常見的系統(tǒng)內置委托用法,主要包括了Action類的委托、Func類的委托、Predicate<T>委托、Comparison<T>委托等,需要的朋友可以參考下
    2014-09-09
  • C#中的多線程多參數(shù)傳遞詳解

    C#中的多線程多參數(shù)傳遞詳解

    第一種解決方案的原理是:將線程執(zhí)行的方法和參數(shù)都封裝到一個類里面。通過實例化該類,方法就可以調用屬性來實現(xiàn)間接的類型安全地傳遞多個參數(shù)
    2014-01-01

最新評論