读取系统日志

亚洲城ca88手机版官网

亚洲城ca88手机版官网,.NET框架类库提供了伊夫ntLog类和伊夫ntLogEntry类与系统日志进行互动二者属于System.Diagnostics命名空间

C# 读取系统日志,

.NET框架类库提供了伊芙ntLog类和伊芙ntLogEntry类与系统日志举行互动贰者属于System.Diagnostics命名空间

EventLog

类的属性首要有

Entris重返多个伊夫ntLogEntryCollection型值,代表事件日志的始末Log 获取或然重临日志的称号,在那之中应用程序日志是Application,系统日志是System,安全日志是Security,暗许值为空字符串. 

LogDisplayName 获取事件日志的投机名称MachineName 获取或安装在其上读取或写入事件的管理器名称

Source 获取或安装在写入事件日志时要登记和利用的源名称

伊芙ntEntryCollection类定义伊芙ntLogEntry实例集结的大小和枚举数. 

伊芙ntLogEntry类的一些关键品质如下: 

Category 获得与该项的CategoryNumber对应的文本

CategoryNumber 得到该项的档案的次序号

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

EntryType 获取该项的风云类型,其值属于伊芙ntLogEntryType枚举,这些枚举的严重性成员如下: 

Error 错误事件,它提醒用户应该明了的深重难题,比方作用或数额丢失

Failure奥迪t 退步审核事件,它提醒当审核访问尝试退步,举例展开文件的尝尝战败时发出的安全事件

Information 消息事件.它指示首要。成功的轩然大波

Success奥迪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);
            }  
        }

  呈现效果:

                   
  亚洲城ca88手机版官网 1

因为是刚刚领会,恐怕具有错误,如有错误,招待指正

读取系统日志,
.NET框架类库提供了EventLog类和伊芙ntLogEntry类与系统日志实行相互二者属于System.Diagnostics命名空间
伊芙ntLog 类的性质首要有…

EventLog

类的性情重要有

Entris重返一个伊夫ntLogEntryCollection型值,代表事件日志的剧情Log 获取也许再次回到日志的名号,当中应用程序日志是Application,系统日志是System,安全日志是Security,暗中同意值为空字符串. 

LogDisplayName 获取事件日志的友爱名称MachineName 获取或设置在其上读取或写入事件的微管理器名称

Source 获取或设置在写入事件日志时要注册和平运动用的源名称

伊夫ntEntryCollection类定义伊芙ntLogEntry实例集结的轻重缓急和枚举数. 

伊芙ntLogEntry类的部分至关心敬服要质量如下: 

Category 获得与该项的CategoryNumber对应的公文

CategoryNumber 获得该项的品种号

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

EntryType 获取该项的事件类型,其值属于伊夫ntLogEntryType枚举,那几个枚举的要紧成员如下: 

Error 错误事件,它提醒用户应该精通的严重难题,比方功效或数量丢失

Failure奥迪t 失败审核事件,它提醒当审核访问尝试战败,举个例子张开文件的品味失利时发生的安全事件

Information 消息事件.它提示首要。成功的风浪

Success奥迪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);
            }  
        }

  突显效果:

                   
  亚洲城ca88手机版官网 1

因为是刚刚了然,可能有所错误,如有错误,应接指正

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图