EventLog控件的简单使用
代码如下:
private void button1_Click(object sender, EventArgs e)
{
if (EventLog.Exists("neweventlog"))
{
if(textBox1.Text!="")
{
eventLog1.WriteEntry(textBox1.Text);
MessageBox.Show("日记写入成功", "提示");
textBox1.Text = "";
//button2_Click(null,null);
}
else
{
MessageBox.Show("日记内容不能为空", "提示");
}
}
else
{
MessageBox.Show("日记不存在","提示");
}
}
private void Form8_Load(object sender, EventArgs e)
{
listView1.View = View.List;//设置listview的显示模式
if (EventLog.SourceExists("logsource"))
{
EventLog.DeleteEventSource("logsource");
}
EventLog.CreateEventSource("logsource","neweventlog");
eventLog1.Log = "neweventlog";
eventLog1.Source = "logsource";
eventLog1.MachineName = ".";//表为本地机上
}
private void button2_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
if(eventLog1.Entries.Count>0)
{
foreach(EventLogEntry myEntry in eventLog1.Entries)
{
listView1.Items.Add(myEntry.Message);
}
}
else
{
MessageBox.Show("日记中没有记录", "提示");
}
}
运行结果:

附:系统的事件记录可以这样查看:开始-控制面板-管理工具-事件察看器
浙公网安备 33010602011771号