EventLog组件读写事件日志

使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。

 

ExpandedBlockStart.gif View Code
    // 实例化一个Windows 事件日志实例
        EventLog log1  =   new  EventLog();

        
private   void  button10_Click( object  sender, EventArgs e)
        {
            
// 是否存在事件源
             if  ( ! EventLog.SourceExists( " TestLog " ))
            {
                
// 创建事件源,建立一个应用程序,使用指定的 Source 作为向本地计算机上的日
                
// 志中写入日志项的有效事件源,应用程序在本地计算机上。p1注册时所采用的源名称,
                
// p2源的项写入的日志名
                EventLog.CreateEventSource( " TestLog " " log1 " );
            }
            
// 日志名称
            log1.Log  =   " log1 " ;
            
// 事件源名称
            log1.Source  =   " TestLog " ;
            
// 机器名称
            log1.MachineName  =   " . " ;
            
// 写入日志信息,指定类别
            log1.WriteEntry( " An error has occured " , EventLogEntryType.Error);

            
// 遍历已存在的日志信息
             foreach  (EventLogEntry item  in  log1.Entries)
            {
                Console.WriteLine(item.Message 
+   " \t "   +  item.TimeGenerated);
            }

 

执行后,可以在计算机管理里面看到所记录的日志信息了

转载于:https://www.cnblogs.com/best/archive/2011/07/30/2122070.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值