国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)寫系統(tǒng)日志的方法

2020-01-24 01:30:03
字體:
供稿:網(wǎng)友

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApp{ /// <summary> /// 系統(tǒng)日志 /// </summary> public class PackSystemEventLog {  /// <summary>  /// 錯(cuò)誤信息  /// </summary>  private static string ErrorInfo { get; set; }  /// <summary>  /// 創(chuàng)建系統(tǒng)事件日志分類  /// </summary>  /// <param name="eventSourceName">注冊(cè)事件源(比如說這個(gè)日志來源于某一個(gè)應(yīng)用程序)</param>  /// <param name="logName">日志名稱(事件列表顯示的名稱)</param>  /// <returns></returns>  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;  }  /// <summary>  /// 刪除系統(tǒng)事件日志分類  /// </summary>  /// <param name="eventSource">EventName事件源</param>  /// <returns></returns>  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;  }  /// <summary>  /// 向系統(tǒng)日志中寫入日志  /// </summary>  /// <param name="eventSource">事件源</param>  /// <param name="msg">寫入日志信息</param>  /// <param name="type">日志文本分類(警告、信息、錯(cuò)誤)</param>  /// <returns></returns>  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;  }  /// <summary>  /// 刪除事件源中l(wèi)ogName(好像刪除了所有的該分類的日志)  /// </summary>  /// <param name="eventSource"></param>  /// <param name="logName"></param>  /// <returns></returns>  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;  }  /// <summary>  /// 獲取錯(cuò)誤信息  /// </summary>  /// <returns></returns>  public static string GetErrorMessage()  {   return ErrorInfo;  } }}

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘肃省| 正安县| 克拉玛依市| 佛冈县| 宿松县| 锡林郭勒盟| 绵阳市| 徐州市| 邵阳县| 河曲县| 师宗县| 隆化县| 乐陵市| 天门市| 永新县| 巴东县| 二连浩特市| 咸宁市| 松溪县| 久治县| 澄迈县| 霸州市| 宁南县| 瑞金市| 西盟| 南召县| 治多县| 南涧| 克山县| 武夷山市| 图木舒克市| 布尔津县| 吉林省| 九龙坡区| 剑川县| 利辛县| 泽库县| 搜索| 茶陵县| 榕江县| 阿尔山市|