图片 1

读取系统日志

.NET框架类库提供了伊芙ntLog类和伊夫ntLogEntry类与系统日志举行相互影响二者归于System.Diagnostics命名空间

EventLog

类的性质首要有

Entris再次回到叁个EventLogEntryCollection型值,代表事件日志的剧情Log 获取或许再次来到日志的称谓,个中应用程序日志是Application,系统日志是System,安整日志是Security,私下认可值为空字符串. 

LogDisplayName 获取事件日志的和谐名称MachineName 获取或设置在其上读取或写入事件的微机名称

Source 获取或设置在写入事件日志时要登记和行使的源名称

EventEntryCollection类定义EventLogEntry实例集结的分寸和枚举数. 

EventLogEntry类的有的关键质量如下: 

Category 得到与该项的CategoryNumber对应的文书

CategoryNumber 得到该项的门类号

Data 获取与该项对应的二进制数据

EntryType 获取该项的事件类型,其值归于伊夫ntLogEntryType枚举,那么些枚举的第十分之一员如下: 

Error 错误事件,它提示客户应该精通的要紧难题,举例成效或数额遗失

FailureAudit 失利检查核对事件,它提醒当审查访问尝试退步,举例展开文件的尝尝失利时发出的安全事件

Information 新闻事件.它提醒主要。成功的平地风波

Success奥迪(Audi卡塔 尔(阿拉伯语:قطر‎t 成功查处事件.它提醒当核查访问尝试成功,比方成功登入时爆发的安全事件

Warning 警示事件.它提醒并不比时具备重大的难点,但此主题材料可能代表以后会导致难点的规范. 

伊芙ntID 获取那一件事件项的应用程序特定事件标志符

Index 获取该项在事变日志中的索引

MachineName 得到在发出该项的微管理机的名称

Message 拿到与该事件的本地化音信

ReplacementStrings 获取对相应项替换字符串 

Source 获取生成该事件的应用程序的名号

TimeGenerated 获取生成该事件的地面时间

TimeWritten 获取在日记写入该事件的本土时间

UserName 获取担任该事件的客户的称呼

 示例代码:

 static void Main(string[] args)
        {
            EventLog eventLog = new EventLog();
            eventLog.Log = "System";//日志的类型 有应用程序 系统 等等
            EventLogEntryCollection eventLogEntryCollection = eventLog.Entries;//获取事件日志的内容
            EventLogEntry entry = eventLogEntryCollection[eventLogEntryCollection.Count-1];
            string[] title = { entry.EntryType.ToString(),
                   entry.TimeGenerated.ToLongDateString(), 
                   entry.TimeGenerated.ToLongTimeString(), 
                   entry.Source, entry.Category,    
                   entry.EventID.ToString(), 
                   entry.UserName, entry.MachineName };
            for (int i =0; i <8; i++)
            {
                Console.WriteLine(title[i]);               
            }
            for(int j=0;j <= eventLogEntryCollection.Count - 1; j++)
            {
                Console.WriteLine("n" + eventLogEntryCollection[eventLogEntryCollection.Count-1].Message);
            }  
        }

  突显效果:

                   
  图片 1

因为是刚刚了然,或者持有错误,如有错误,迎接指正

发表评论