/// <summary>/// 监听事件日志/// </summary>public void ListenEventLog(){Task.Factory.StartNew(() =>{while (true){try{Convert.ToInt32("测试异常");}catch (Exception ex){WindowsEventLog.Instance().LogEventError(ex, "测试日志触发");//添加windows日志操作}Thread.Sleep(5000);}});//监控类EventLogWatcher watcher = null;try{// Xpath语法筛选⽬标事件的发⽣EventLogQuery subscriptionQuery = new EventLogQuery("EDiner2", PathType.LogName);watcher = new EventLogWatcher(subscriptionQuery);// 订阅到事件发⽣时候,触发事件watcher.EventRecordWritten += new EventHandler<EventRecordWrittenEventArgs>(EventLogEventRead);//开始订阅Windows⽇志watcher.Enabled = true;//如果不停⽌,监控类会不停查询时间发⽣,直到Enable设置为false}catch (EventLogReadingException e){Console.WriteLine("Error reading the log: {0}", e.Message);}finally{// 停⽌监控//watcher.Enabled = false;//if (watcher != null)//{//    watcher.Dispose();//}}}///<summary>///事件触发///</summary>public static void EventLogEventRead(object obj, EventRecordWrittenEventArgs arg){if (arg.EventRecord != null){Console.WriteLine("日志编号: {0}", arg.EventRecord.Id);Console.WriteLine("错误描述: {0}", arg.EventRecord.FormatDescription());Console.WriteLine("时间:{0}", arg.EventRecord.TimeCreated);Console.WriteLine("来源名称:{0}", arg.EventRecord.ProviderName);Console.WriteLine("计算机名:{0}", arg.EventRecord.MachineName);Console.WriteLine("日志名称:{0}", arg.EventRecord.LogName);Console.WriteLine("日志等级:{0}", arg.EventRecord.Level);Console.WriteLine("日志等级名称:{0}", arg.EventRecord.LevelDisplayName);}else{Console.WriteLine("The event instance was null.");}}

Windows事件日志监听相关推荐

  1. windows 系统 oracle监听无法启动。

    windows 系统 oracle监听无法启动. TNS-12541:TNS:no listener:这个时候就纳闷了,监听日志大小达到4G,无法打开,当然就无法分析. 删除监听文件,问题解决.

  2. jquery对事件的监听方法addEventListener()

    在这个点击事件的监听里,我们可以获取鼠标的点击坐标 (function($){window.addEventListener("click",function(evt){for(v ...

  3. html监听页面关闭事件,JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...

  4. Windows版本Oracle审计日志,【情报】Oracle ORA-28056: 未能将审计记录写入 Windows 事件日志...

    今日创建新数据库时一直提示,写入audit到Windows 事件日志失败(Writing audit records to Windows Event Log failed),一路忽略,算是创建完成. ...

  5. SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志(转)...

    前言: 今天遇到这个sql服务无法启用 .无法登陆 的情况..在google 百度 搜了一下.发现很多网站都是采集来的数据..(很奇怪这些采集站都那么靠前!) 照着文章里边的方法去试试都不行,,,后来 ...

  6. windows log日志分割_如何将日志记录到 Windows事件日志 中

    每当出现一些未捕获异常时,操作系统都会将异常信息写入到 Windows 事件日志 中,可以通过 Windows 事件查看器 查看,如下图: 这篇文章将会讨论如何使用编程的方式将日志记录到 Window ...

  7. 使用EventLog类写Windows事件日志

    此文转自  银河使者  http://www.cnblogs.com/nokiaguy/archive/2009/02/26/1398708.html 多谢作者分享 操作系统: Windows XP ...

  8. qt Android 按键事件,QT无窗口状态下对键盘事件的监听

    Question:最近在搞linux下的一个客户端项目,需要接收键盘事件,但是又不能有界面,这种情况怎么处理呢? int main(int argc, char *argv[]) { QApplica ...

  9. Windows事件日志监控

    大多数数据泄露属内部人员而为,但各企业在监控内部网络活动方面仍存在不足. 无论是大型还是小型企业,监控内部网络活动已成为其主要要求.要保护网络安全以防范泄露和威胁,各企业需要采取积极的措施来保证其网络 ...

最新文章

  1. 【Java实现】栈和队列就是这么简单
  2. Git的学习与使用(五)——Git 创建仓库
  3. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
  4. Objective-C之成魔之路【13-预处理程序】
  5. Myeclipse2017下使用Maven搭建的spring boot项目怎样运行?
  6. 得力助手 消防员的 消防机器人_消防机器人:消防员的“得力助手”
  7. 在 Android 应用程序中使用 Internet 数据
  8. 驱动下通过进程PID获得进程名 (动态获取ImageFileName在EPROCESS结构体中的相对偏移)...
  9. 数据结构算法入门--一文了解什么是复杂度
  10. [原创]java WEB学习笔记36:Java Bean 概述,及在JSP 中的使用,原理
  11. Interface接口
  12. 9月26日发布?一加7T系列被“扒光”:硬核到没朋友
  13. OpenGLES渲染
  14. Impala SQL 语言参考
  15. Prototype对象
  16. ”Bug“一词的来源
  17. linux中和salt中的fqdn测试小节
  18. linux ftp客户端 pasv 227,FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”...
  19. 7.ROS编程学习:自定义服务数据c++调用
  20. 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)

热门文章

  1. 语音识别开源库 FastARS 移植到GEC6818开发版
  2. java获取root权限_apk如何获取root权限
  3. vc c语言模拟机械时钟转动算法 -graphics.h,VC6.0n阶魔方矩阵算法刚学C语言老师让做一个程序,输入 爱问知识人...
  4. 《图像处理与计算机视觉算法及应用》读后感
  5. bmap、百度地图自定义画矩形
  6. 清云小程序教程十五:主轴与交叉轴一
  7. 强化学习 | Multi Agents | Trust Region | HATRPO | HAPPO
  8. 2018年10大最佳SDN解决方案(迄今为止)
  9. 大数据——HDFS的常用命令
  10. ABAP开发基础知识