
我在windows Server 2008 R2上遇到了这个问题。
我有一个自定义的应用程序日志,让它命名为“MyCustomLog”,这个事件日志每分钟接收数百个条目。 其中一些是警告或错误。 我创build了简单的控制台应用程序来打印事件:
class Program { static voID Main(string[] args) { EventLog eventLog = new EventLog("MyCustomLog",Environment.Machinename); eventLog.EntryWritten += new EntryWrittenEventHandler(OnEntryWritten); eventLog.EnableRaisingEvents = true; Console.Readline(); } private static voID OnEntryWritten(object sender,EntryWrittenEventArgs e) { if (e.Entry.EntryType == EventLogEntryType.Error || e.Entry.EntryType == EventLogEntryType.Warning) { Console.Writeline(); Console.Writeline("Now Date:" + DateTime.Now); Console.Writeline("Received:" + e.Entry.TimeWritten); Console.Writeline(e.Entry.Message); } } }
EntryWritten处理过去的事件,我的意思是前一天左右的事件…
为什么会发生? 我错过了什么?
System.GuID.NewGuID()总是通过windows上的UuIDCreate()实现吗?
{“目录名称无效”} Win32Exception未处理
COM不能启动Out-of-process .Net服务器编译为Anycpu
沟通策略:linux到.Net over SSL
使用c#在本地注销windows用户
更新:这里是一个应用程序输出的例子:
Now Date:2013-10-02 15:05:04 Received:2013-10-01 10:20:02 <Some Data> Now Date:2013-10-02 15:05:04 Received:2013-10-01 10:20:08 <Some Data> Now Date:2013-10-02 15:05:04 Received:2013-10-01 10:20:49 <Some Data> Now Date:2013-10-02 15:05:04 Received:2013-10-01 10:20:54 <Some Data>
在C#中打开一个导出的registry
.NET等价于热键控制
是否有可能在.NET应用程序中对用户的dpi设置做出反应
types“System.Idisposable”在未引用的程序集中定义
在C#.NET中制作游戏的最佳方式是什么?
在你的OnEntryWritten函数中,你的'e'实际上并不包含当前日志,而是一个EntryWrittenEventArgs类的实例。 你必须找到获取当前条目索引的方法..容易检索 – >条目[EntrIEs.Count-1]。 这将有你目前的日志。 希望这可以帮助。
总结以上是内存溢出为你收集整理的EventLog.EntryWritten事件处理来自过去的事件全部内容,希望文章能够帮你解决EventLog.EntryWritten事件处理来自过去的事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)