如何用C#程序获得系统最新产生的日志?

问题描述

如何用C#程序获得系统最新产生的日志?

解决方案

解决方案二:
范围也太宽了吧
解决方案三:
那就如何获取某个程序最新的错误日志!
解决方案四:
想要获得事件查看器中的内容?
解决方案五:
是的,要根据日期来获取的,请问如何解决?
解决方案六:
自己写日志,还是系统日志?自己写日志的话,好像有个log4net的可以用,系统日志的话,这个要网上搜搜了~
解决方案七:
调用系统的错误日志,我是要做个监测程序,程序一出错就可以马上得知!
解决方案八:
可以试一下EventLog.EntryWritten事件若要获取事件通知,必须将EnableRaisingEvents设置为true。只有在本地计算机上写入项时,才能接收事件通知。无法接收在远程计算机上写入项时的通知。创建EntryWritten委托时,标识将处理事件的方法。若要使该事件与事件处理程序相关联,请将该委托的一个实例添加到事件中。每当事件出现时就调用事件处理程序,直到移除该委托。有关用委托处理事件的更多信息,请参见使用事件。仅当上一个写入事件至少在六秒种之前发生时,系统才响应WriteEntry。这意味着即使发生了多个事件日志更改,在六秒钟的间隔内您也只会接收到一个EntryWritten事件通知。如果在对WriteEntry的两次调用之间插入足够长的休眠间隔(大约10秒),则错过事件的可能性就会降低。然而,如果写入事件的发生频率更高,则在下次间隔到来之前您可能不会收到事件通知。通常,错过的事件通知并未丢失,而是被延迟了。usingSystem;usingSystem.Diagnostics;usingSystem.Threading;classMySample{//Thismemberisusedtowaitforevents.staticAutoResetEventsignal;publicstaticvoidMain(){EventLogmyNewLog=newEventLog();myNewLog.Log="MyCustomLog";myNewLog.EntryWritten+=newEntryWrittenEventHandler(MyOnEntryWritten);myNewLog.EnableRaisingEvents=true;signal=newAutoResetEvent(false);signal.WaitOne();}publicstaticvoidMyOnEntryWritten(objectsource,EntryWrittenEventArgse){signal.Set();}}

解决方案九:
利用EventLog控件获取应用程序日志信息,定义一个EventLogEntry来获取日志的写入时间

时间: 2024-09-22 14:55:35

如何用C#程序获得系统最新产生的日志?的相关文章

如何用C#程序调用过事件查看器的时候及最新产生的那个日记?

问题描述 如何用C#程序调用过事件查看器的时候及最新产生的那个日记?

镜像-请问如何用easyboot制作WIN7系统装机盘

问题描述 请问如何用easyboot制作WIN7系统装机盘 1C 我在网上查了许多材料发现版本太多了不知道用哪一个也不知道适不适用于WIN7系统盘的制作.我目前所准备的工具如下:1.EASYBOOT 5.1.0.5652.img文件:DISKGENIUS.DM10.ghost.MEMTEST.PQ805CHT.红叶DOS工具箱2010年升级3.win7.bif 从网上下的,在某资料中看到,不知道有什么作用,也不知道这个文件是否需要编辑.4.gho文件:从雨林木风下的ISO文件,提取其中的win7

基于微信小程序的系统开发准备工作

腾讯推出微信小程序也有一段时间了,在各种行业里面也都掀起一阵阵的热潮,很多APP应用被简化为小程序的功能迅速推出,同时也根据小程序的特性推出各种独具匠心的应用,相对传统的APP来说,微信小程序确实能够大大降低开发成本和难度,但也意味着需要掌握整个微信小程序的各种接口功能.应用场景等相关技术点,本篇随笔先从大的方面来介绍微信小程序开发的一些知识,如架构设计.技术路线 .工具准备等方面做一些浅薄的介绍,希望大家也有所收益,有所借鉴,则善莫大焉. 1.小程序的统一架构设计 在我们开发各种应用的时候,总

Windows7系统程序因为系统安全导致无法安装或运行的方法

解决Windows7系统程序因为系统安全导致无法安装或运行的方法: a.一开始双击运行某程序的"setup.exe"文件时,鼠标指针在"转了几个圈"消失后,就没有了反应. b.然后,就以兼容的方式运行程序,但软件依然没有反应,在他右键查看程序属性时,在属性窗口的最下方,它发现该程序被Windows 7锁定.Windows 7提示该文件来自其他计算机,被系统阻止. c.点击"解除锁定"按钮,再点击"确定"按钮,即可解除程序被锁定

如何用命令查看win7系统激活信息

  如何用命令查看win7系统激活信息 注:以下命令使用必须以管理员权限运行. 1.首先,我们需要打开系统"运行"窗口,按"Win+R"组合键快速打开运行,在输入框内输入"Winver"按回车,即可调出Win7的详细版本信息; 2.那么如何查看更详细的Windows7激活信息呢?下面小编为大家提供了几种常用的"Slmgr.vbs"命令,使用此命令可以看到系统各种参数; 3.在"运行"中输入"slm

ios-Delphi XE8开发FMX 的App,IOS持续使用一段时间程序被系统杀了。。什么原因??

问题描述 Delphi XE8开发FMX 的App,IOS持续使用一段时间程序被系统杀了..什么原因?? 程序主要用于数据库查询,有40个Form,在安卓里是完全没问题的,但是到ios里就会闪退.delphi官方说一套代码,多平台通用,结果悲剧了.检查代码,感觉没有错误,在安卓下一只查询数据也不会闪退.可到了Iphon6上,刚开始没问题,多查询几次就会闪退,郁闷死我了.后来以为窗体太多是不是太占内存,就改代码,除了主窗体,其他窗体一律动态创建,关闭窗体时候马上Free:Clientdataset

日志采集-在应用程序监控系统的设计中,有没有针对应用程序埋点获取目标数据的研究?

问题描述 在应用程序监控系统的设计中,有没有针对应用程序埋点获取目标数据的研究? 怎么埋点的?埋点这个名词在业内好像并没有统一吧?有些监控信息直接从应用程序日志里面获取就行,但是客户端(PC或移动端)是不是通过埋点上传数据给服务器?这里面有没有关于埋点的方法论?或者成体系的文献之类的东西? 解决方案 有的,你可以看看万方上的论文.主要是数据分析这块.

mfc-MFC程序随系统自启问题

问题描述 MFC程序随系统自启问题 代码中有修改注册表,设置自启动,生成Release版本,运行要管理员权限才能设置成功,如果直接改程序属性给予管理员权限,系统重启是不会自启动的,但是程序是放在系统盘中(必须是管理员权限),如何让其自启动 解决方案 其实关于程序随系统自动启动有个简单办法,就是把程序或者程序的快捷方式放到开始菜单里面的startup文件夹中(中文系统为"启动"),然后设置系统为自动登录就可以了!这样你的程序就可以在系统启动时启动了! 解决方案二: 这个只能把你的程序拆开

java-如何用Java在linux系统下创建超链接按钮

问题描述 如何用Java在linux系统下创建超链接按钮 如何用Java在linux系统下创建超链接按钮如何用Java在linux系统下创建超链接按钮如何用Java在linux系统下创建超链接按钮 解决方案 我不知道,你问的是什么?