当前位置: 源码素材网 » C#教程 » 详情页

C# 例子代码:获取Windows日志内容,遍历日志信息

  •   时间:2020-03-23
  • 概述:日志信息

C#获取Windows日志文件的内容,这是一个与Windows应用程序日志有关的小程序代码,用于获取Windows日志中的应用程序日志,然后按格式显示日志内容,核心代码如下:

namespace GetApplicationLog
{
    public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            this.eventLog1.Log = "Application";//设置获取应用程序日志
            EventLogEntryCollection collection = eventLog1.Entries;//创建日志实体对象
            int Count = collection.Count;//获取所有的日志条数
            string info = "显示应用程序日志" + Count.ToString() + "个事件。";//显示日志数
            foreach (EventLogEntry entry in collection)//遍历获取到的日志
            {
                info += "\n\n类型:" + entry.EntryType.ToString();//显示日志类型
                info += "\n\n日期:" + entry.TimeGenerated.ToLongDateString();//显示日志日期
                info += "\n\n时间:" + entry.TimeGenerated.ToLongTimeString();//显示日志时间
                info += "\n\n来源:" + entry.Source;//显示日志来源
                info += "\n\n事件:" + entry.EventID.ToString();//显示日志事件
                info += "\n\n用户:" + entry.UserName;//显示日志用户
                info += "\n\n计算机:" + entry.MachineName;//显示日志计算机
            }
            this.richTextBox1.Text = info;//显示日志信息
        }
    }
}

下载完整源码实例,请点击此处:C# 获取应用程序日志

    相关声明:

      若“C# 例子代码:获取Windows日志内容,遍历日志信息”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。