实现效果:
知识运用:
EventLog类的Log属性 Entries属性
EventLogEntryCollection类的Count属性 及 EventLogEntry类的相关属性
实现代码:
private void button1_Click(object sender, EventArgs e) { this.eventLog1.Log = "Application"; EventLogEntryCollection collection = eventLog1.Entries; string info = "显示应用程序日志:" + collection.Count + "个事件"; foreach (EventLogEntry entry in collection) //遍历获取到的日志 { info += " 类型:" + entry.EntryType; info += " 日期:" + entry.TimeGenerated.ToLongDateString(); info += " 时间:" + entry.TimeGenerated.ToLongTimeString(); info += " 来源:" + entry.Source; info += " 事件:" + entry.EventID.ToString(); info += " 用户:" + entry.UserName; info += " 计算机:" + entry.MachineName; } richTextBox1.Text = info; }