深入解密.NET(Windows事件記錄)

來源:互聯網
上載者:User

標籤:private   new   rate   blog   type   each   empty   來源   env   

 

 

測試

using System;using System.Diagnostics;namespace WindowsConsoleApp{    //測試    public class EnventLogHelper    {        private EventLog log;        public EnventLogHelper()        {            log = new EventLog();//預設寫應用程式記錄檔        }        public EnventLogHelper(string name)        {            log = new EventLog(name);//指定寫入的分類,使用者自訂則建立分組。系統保留//"Application"應用程式, "Security"安全, "System"系統            //或者可以用 log.Log = "Security";指定        }        public void WriteToApp()        {            try            {                log.Source = "我的應用程式";//日誌來源                log.WriteEntry("處理資訊1", EventLogEntryType.Information);//日誌類型                log.WriteEntry("處理資訊2", EventLogEntryType.Information);                throw new System.IO.FileNotFoundException("readme.txt檔案未找到");            }            catch (System.IO.FileNotFoundException exception)            {                log.WriteEntry(exception.Message, EventLogEntryType.Error);            }        }        public void ReadLog()        {            EventLogEntryCollection eventLogEntryCollection = log.Entries;//擷取日誌collection            foreach (EventLogEntry entry in eventLogEntryCollection)            {                                string info = string.Empty;                info += "【類型】:" + entry.EntryType.ToString() + ";";                info += "【日期】" + entry.TimeGenerated.ToLongDateString() + ";";                info += "【時間】" + entry.TimeGenerated.ToLongTimeString() + ";";                info += "【電腦】" + entry.MachineName + "【來源】" + entry.Source + "【詳細資料】" + entry.Message + "【】";                //                Console.WriteLine(info);            }        }    }}

 

 

 

 

 

 

 

 

 

 

資源:

https://referencesource.microsoft.com/#System/services/monitoring/system/diagnosticts/EventLog.cs

https://msdn.microsoft.com/zh-cn/library/system.diagnostics.eventlog(v=vs.110).aspx

 

深入解密.NET(Windows事件記錄)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.