EventLog组件读写事件日志_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > EventLog组件读写事件日志

EventLog组件读写事件日志

 2017/10/20 3:30:07  --obj  程序员俱乐部  我要评论(0)
  • 摘要:使用.Net中的EventLog控件使您可以访问或自定义Windows事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。ViewCode//实例化一个Windows事件日志实例EventLoglog1=newEventLog();privatevoidbutton10_Click(objectsender,EventArgse){//是否存在事件源if(
  • 标签:事件

使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。

 

class="code_img_closed" style="display: none;" src="/Upload/Images/2017102003/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('d907f743-3294-4c19-bf0b-b2cfae88532f',event)" src="/Upload/Images/2017102003/2B1B950FA3DF188F.gif" alt="" /> 复制代码     //实例化一个Windows 事件日志实例
        EventLog log1 = new EventLog();

        
private void button10_Click(object sender, EventArgs e)
        {
            
//是否存在事件源
            if (!EventLog.SourceExists("TestLog"))
            {
                
//创建事件源,建立一个应用程序,使用指定的 Source 作为向本地计算机上的日
                
//志中写入日志项的有效事件源,应用程序在本地计算机上。p1注册时所采用的源名称,
                
//p2源的项写入的日志名
                EventLog.CreateEventSource("TestLog""log1");
            }
            
//日志名称
            log1.Log = "log1";
            
//事件源名称
            log1.Source = "TestLog";
            
//机器名称
            log1.MachineName = ".";
            
//写入日志信息,指定类别
            log1.WriteEntry("An error has occured", EventLogEntryType.Error);

            
//遍历已存在的日志信息
            foreach (EventLogEntry item in log1.Entries)
            {
                Console.WriteLine(item.Message 
+ "\t" + item.TimeGenerated);
            }
复制代码

 

执行后,可以在计算机管理里面看到所记录的日志信息了

转自:张果老师 原文地址:http://www.cnblogs.com/best/archive/2011/07/30/2122070.html

发表评论
用户名: 匿名