当前位置 : 主页 > 网络编程 > net编程 >

EventLog组件读写事件日志

来源:互联网 收集:自由互联 发布时间:2023-09-07
使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源

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

 EventLog组件读写事件日志_应用程序

EventLog组件读写事件日志_事件源_02EventLog组件读写事件日志_自定义_03View Code

    //实例化一个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);

            }


 

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


上一篇:FileSystemWatcher 监视指定目录中的变更
下一篇:没有了
网友评论