没啥大用,感觉做个上下班时间 ,可能还不错.呵呵 private void sysLogViewEdit(string strF) { if (strF == "1") { EventLog log = new EventLog(); try { log.Source = "my app"; log.WriteEntry("infor1", EventLogEntryType.Information); log.WriteEntry("infor2", EventLogEntryType.Warning); throw new System.IO.FileNotFoundException("readme.txt error"); } catch (System.IO.FileNotFoundException exception) { log.WriteEntry(exception.ToString(), EventLogEntryType.Error); } } else if (strF == "2") { EventLog log = new EventLog("System"); if (!EventLog.SourceExists("eventlog")) EventLog.CreateEventSource("eventlog", "System"); try { log.Source = "eventlog"; log.WriteEntry("infor1", EventLogEntryType.Information); log.WriteEntry("infor2", EventLogEntryType.Information); throw new System.IO.FileNotFoundException("readme.txt file ERROR"); } catch (System.IO.FileNotFoundException exception) { log.WriteEntry(exception.Message, EventLogEntryType.Error); } } else if (strF == "3") { EventLog log = new EventLog("MyEvent"); if (!EventLog.SourceExists("New Application")) EventLog.CreateEventSource("New Application", "MyEvent"); try { log.Source = "New Applications"; log.WriteEntry("处理信息1", EventLogEntryType.Information); log.WriteEntry("处理信息2", EventLogEntryType.Information); throw new System.IO.FileNotFoundException("readme.txt文件未找到"); } catch (System.IO.FileNotFoundException exception) { log.WriteEntry(exception.Message, EventLogEntryType.Error); } } else if (strF == "4") { if (EventLog.Exists("system")) { EventLog log = new EventLog("system"); foreach (EventLogEntry entry in log.Entries) { Console.WriteLine(entry.Message); } } } }