创建并写入自定义日志信息

Posted on 2019-01-21 19:43  努力成长静待花开  阅读(340)  评论(0编辑  收藏  举报

实现效果:

  

知识运用:

  EventLog类的SourceExists  CreateEventSource方法 

  public static bool SourceExists (string source)  //在计算机的注册表中搜索给定的事件源

  public static void CreateEventLogSource (string source , string logName )  //建立一个能够将事件信息写入到系统的特定日志中的应用程序

  Source属性   WriteEntry方法

  public string Source {get ;set; }  //获取或设置在写入事件日志时要注册和使用的源名称

  public void WriteEntry (string message)    //用来将项写入事件日志

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            if (!EventLog.SourceExists(textBox2.Text))              //判断是否存在相同的日志
            {
                EventLog.CreateEventSource(textBox2.Text,textBox1.Text);  //创建日志
            }
            EventLog eventlog = new EventLog();                           //创建日志对象
            eventlog.Source = textBox2.Text;                              //指定日志来源
            eventlog.WriteEntry(textBox3.Text);                           //写入日志信息
        }