亚洲中文日韩国产一区|亚洲国产精品原创巨作AV无遮挡|色依依国内精品中文字幕|日韩精品免费在线视频

<button id="lyzxa"><option id="lyzxa"><em id="lyzxa"></em></option></button>
    C語言

    C語言實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法

    時(shí)間:2024-08-01 16:16:45 C語言 我要投稿
    • 相關(guān)推薦

    C語言實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法

      本文實(shí)例講述了C#實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

    C語言實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法

      using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApp{ ///

      /// 系統(tǒng)日志 ///

      public class PackSystemEventLog {  ///

      /// 錯(cuò)誤信息  ///

      private static string ErrorInfo { get; set; }  ///

      /// 創(chuàng)建系統(tǒng)事件日志分類  ///

      ///

      注冊事件源(比如說這個(gè)日志來源于某一個(gè)應(yīng)用程序)///

      日志名稱(事件列表顯示的名稱)///

      public static bool CreateSystemEventLogCategory(string eventSourceName, string logName)  {   bool createResult = false;   try   {    if (!EventLog.SourceExists(eventSourceName))    {     EventLog.CreateEventSource(eventSourceName, logName);    }    createResult = true;   }   catch (Exception ex)   {    createResult = false;    ErrorInfo = ex.Message;   }   return createResult;  }  ///

      /// 刪除系統(tǒng)事件日志分類  ///

      ///

      EventName事件源///

      public static bool RemoveSystemEventSourceCategory(string eventSource)  {   bool createResult = false;   try   {    if (EventLog.SourceExists(eventSource))    {     EventLog.DeleteEventSource(eventSource, ".");    }    createResult = true;   }   catch (Exception ex)   {    createResult = false;    ErrorInfo = ex.Message;   }   return createResult;  }  ///

      /// 向系統(tǒng)日志中寫入日志  ///

      ///

      事件源///

      寫入日志信息///

      日志文本分類(警告、信息、錯(cuò)誤)///

      public static bool WriteSystemEventLog(string eventSource, string msg, EventLogEntryType type)  {   bool writeResult = false;   try   {    if (!EventLog.SourceExists(eventSource))    {     writeResult = false;     ErrorInfo = "日志分類不存在!";         }    else    {     EventLog.WriteEntry(eventSource, msg, type);     writeResult = true;    }   }   catch (Exception ex)   {    writeResult = false;    ErrorInfo = ex.Message;   }   return writeResult;  }  ///

      /// 刪除事件源中l(wèi)ogName(好像刪除了所有的該分類的日志)  ///

      ///

      ///

      ///

      public static bool RemoveSystemEventLog(string eventSource, string logName)  {   bool removeResult = false;   try   {    if (!EventLog.SourceExists(eventSource))    {     removeResult = false;     ErrorInfo = "日志分類不存在!";    }    else    {     EventLog.Delete(logName);     removeResult = true;    }   }   catch (Exception ex)   {    removeResult = false;    ErrorInfo = ex.Message;   }   return removeResult;  }  ///

      /// 獲取錯(cuò)誤信息  ///

      ///

      public static string GetErrorMessage()  {   return ErrorInfo;  } }}

      希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。

    【C語言實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法】相關(guān)文章:

    Windows10系統(tǒng)刪除Windows憑據(jù)實(shí)現(xiàn)方法03-24

    C語言程序的實(shí)現(xiàn)09-27

    win8系統(tǒng)安裝c語言方法12-04

    Windows8系統(tǒng)的優(yōu)化方法03-19

    Windows7系統(tǒng)查看系統(tǒng)位數(shù)方法03-19

    安裝windows7系統(tǒng)的方法12-04

    C語言的HashTable簡單實(shí)現(xiàn)04-01

    C語言中返回字符串函數(shù)的實(shí)現(xiàn)方法03-19

    C#TrieTree介紹及實(shí)現(xiàn)方法11-30