• 使用EventLog组件读写事件日志


    实现效果:

      

    知识运用:

      Eventlog类的SourceExists方法    //确定指定的事件源是否已在本地计算机注册

      public static bool  SourceExists(string source)

      和DeleteEventSource方法        //从事件日志中移除应用程序的事件源注册

      public static void DeleteEventLogSource(string source)

    实现代码:

            private void Form1_Load(object sender, EventArgs e)
            {
                if (System.Diagnostics.EventLog.SourceExists("MySource"))                   //判断是否存在事件源
                {
                    System.Diagnostics.EventLog.DeleteEventSource("MySource");              //删除事件源
                }
                System.Diagnostics.EventLog.CreateEventSource("MySource","NewLog1");        //创建日志信息
                eventLog1.Log = "NewLog1";                                                  //设置日志名称
                eventLog1.Source = "MySource";                                              //事件源名称
                eventLog1.MachineName = ".";                                                //表是本机
            }
    
            private void btn_write_Click(object sender, EventArgs e)
            {
                if (System.Diagnostics.EventLog.Exists("NewLog1"))                          //判断日志文件是否存在
                {
                    if (textBox1.Text != "")                                                //文本框不为空
                    {
                        eventLog1.WriteEntry(textBox1.Text.ToString());                     //写入日志
                        MessageBox.Show("日志信息写入成功");                                //消息框提醒
                        textBox1.Text = "";                                                 //清除文本框内容
                    }
                    else { MessageBox.Show("日志内容不能为空"); }
                }
                else 
                {
                    MessageBox.Show("日志信息不存在");
                }
    
            }
    
  • 相关阅读:
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    JAVA面向对象详细总结
    父愁者联盟--需求规格说明书
    案例分析
    软件工程编程作业1
    构建之法观后提问
    第一次随笔——准备工作
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10191331.html
Copyright © 2020-2023  润新知