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