《WinForm开发系列之控件篇》Item17 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