0
如何在EventViewer - 事件日志属性中为日志大小groupbox(在属性窗口,应用程序eventlog,WIndows XP操作系统中的Eventviewer)中编写C#.NET代码。EventLog属性相关
请为我提供相同的代码。
如何在EventViewer - 事件日志属性中为日志大小groupbox(在属性窗口,应用程序eventlog,WIndows XP操作系统中的Eventviewer)中编写C#.NET代码。EventLog属性相关
请为我提供相同的代码。
我认为 sukumar问的是他如何以编程方式更改C#中事件日志的大小?
// Get the Event Log
this.eventLog = new EventLog();
this.eventLog.Source = "Your.Log.Source";
// Configure the Event Log
// Set the log size
this.eventLog.MaximumKilobytes = 5120;
// Ower-write old records when log becomes full
this.eventLog.ModifyOverflowPolicy(OverflowAction.OverwriteAsNeeded, 0);
// Add the trace listner
Trace.Listeners.Add(new EventLogTraceListener(this.eventLog));
如果您在事件日志(例如应用程序日志)上单击鼠标右键,并选择属性。你会看到有一个可以设置的日志大小。
问题是说你有一个定制你正在写的日志。溢出动作设置为DoNotOverwrite
(默认情况下),如果不将其更改为OverwriteAsNeeded
,则当日志变满时您将发生异常。系统日志似乎默认为OverwriteOlder
。
增加日志大小只是给你一个更大的历史...
也许这只是我,但我没有得到你要求的东西。请澄清。 – 2009-12-03 05:59:03