《WinForm开发系列之控件篇》Item17 EventLog

组件EventLog
using System.Diagnostics;
private void button6_Click(object sender, EventArgs e)
           {
               if (EventLog.SourceExists("source1"))
               {
                   EventLog.DeleteEventSource("source1");
                   EventLog.CreateEventSource("source1", "newlog1");
               }
               else
               {
                   EventLog.CreateEventSource("source1", "newlog1");
               }
               eventLog1.Source = "source1";
            
           }
           private void Form1_Load(object sender, EventArgs e)
           {
           }
           private void button5_Click(object sender, EventArgs e)
           {
               eventLog1.Source = "source1";
               eventLog1.WriteEntry("This is a message .");
               eventLog1.WriteEntry("this is a error message", EventLogEntryType.Error);
           }
           private void button4_Click(object sender, EventArgs e)
           {
               foreach (EventLogEntry en in eventLog1.Entries)
               {
                   MessageBox.Show(en.Message);
               }
           }
           private void button3_Click(object sender, EventArgs e)
           {
               eventLog1.Clear();
           }
           private void button2_Click(object sender, EventArgs e)
           {
               if (EventLog.SourceExists("source1"))
               {
                   EventLog.Delete("newlog1");
               }
           }
           private void button1_Click(object sender, EventArgs e)
           {
               if (EventLog.SourceExists("source1"))
               {
                   EventLog.DeleteEventSource("source1");
               }
           }

 

摘自:http://hi.baidu.com/flc_709/blog/item/1c87bc8f1b5d6ef8503d925d.html

posted @ 2010-01-27 11:49  Sue_娜  阅读(179)  评论(0编辑  收藏  举报