C#读取Windows日志

Posted gossip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#读取Windows日志相关的知识,希望对你有一定的参考价值。

管理-->事件查看器

 
技术分享
 
可以查看【应用程序】、【安全】、【系统】等分类的日志
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
static void Main(string[] args)
{
    EventLog eventlog = new EventLog();
    eventlog.Log = "Security";
    //"Application"应用程序, "Security"安全, "System"系统
    EventLogEntryCollection eventLogEntryCollection = eventlog.Entries;
    foreach (EventLogEntry entry in eventLogEntryCollection)
    {
        //if (entry.EventID == 4624)
        //{
        //    continue;
        //}
        string info = string.Empty;
        if (@"TaskScheduler" == entry.Source.ToString())
        {
            info += "类型:" + entry.EntryType.ToString() + ";";
            info += "日期" + entry.TimeGenerated.ToLongDateString() + ";";
            info += "时间" + entry.TimeGenerated.ToLongTimeString() + ";";
            info += "来源" + entry.Source.ToString() + ";";
            Console.WriteLine(info);
        }
    }
}



 

 

以上是关于C#读取Windows日志的主要内容,如果未能解决你的问题,请参考以下文章

C#程序员经常用到的10个实用代码片段

C#上位机自动获取机器人日志与报警

从 c# windows 窗体中的图像中读取文本

C# 最有用的(自定义)代码片段是啥? [关闭]

c#代码片段快速构建代码

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?