EventLog

       EventLog log1=new EventLog();
        private void button1_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("gosh", EventLogEntryType.Error);
        }

注意:实际使用时,

if (!EventLog.SourceExists("TestLog"))

抛出异常,

解决:使用管理员运行程序。

 

相关文章:

  • 2021-10-24
  • 2022-12-23
  • 2022-03-02
  • 2022-01-31
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
猜你喜欢
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
  • 2022-01-03
相关资源
相似解决方案