今天开始学一些与事件日志相关的只是,在一篇文章上看到这样一句话:
使用公共语言的运行库 EventLog 组件,
您可以方便地连接到本地和远程计算机上的现有事件日志,并在这些日志中填写条目。
您也可以从已有的日志读取条目并创建您自己的自定义事件日志。想请问一下:这句话 用C#如何实现?? 主要是怎么去读取已有的日志 条目?能将这些条目写入数据库或Xml中吗??

解决方案 »

  1.   

    下面的示例读取本地计算机上的事件日志“MyNewLog”中的项。using System;
    using System.Diagnostics;
                  
    class MySample{    public static void Main(){        EventLog myLog = new EventLog();
            myLog.Log = "MyNewLog";                      
            foreach(EventLogEntry entry in myLog.Entries){
                Console.WriteLine("\tEntry: " + entry.Message);
            }    
        }       
    }
      

  2.   

    谢了!
    事件查看器有:应用程序,安全性,系统三种日志。
    我用EventLog 写的 怎么全部在应用程序??
    怎么才能写到 安全性,系统 这两个去