• EventLog组件读写事件日志


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

     

    复制代码
        //实例化一个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 
    + " " + item.TimeGenerated);
                }
    复制代码

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

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

  • 相关阅读:
    mysql低版本升级到5.7
    mysql权限管理
    本地代码推送到远程git仓库
    解决ie低版本不认识html5标签
    使用ssh远程访问github
    centos7使用kubeadm搭建kubernetes集群
    js es6深入应用系列(Generator)
    js console一些常用的功能
    重新整理.net core 计1400篇[五] (.net core 修改为Startup模式 )
    重新整理.net core 计1400篇[五] (.net core 添加mvc 中间件 )
  • 原文地址:https://www.cnblogs.com/lbczzvv/p/7696345.html
Copyright © 2020-2023  润新知