Свойства EventLog связанные - PullRequest
       5

Свойства EventLog связанные

0 голосов
/ 03 декабря 2009

Как написать код C # .NET для группового блока «Размер журнала» (в окне «Свойства», «Журнал событий приложения», «Просмотр событий» в ОС WIndows XP) в «EventViewer - Свойства журнала событий».

Пожалуйста, предоставьте мне код для того же.

1 Ответ

1 голос
/ 03 декабря 2009

Я думаю , что Сукумар спрашивает, как он может программно изменить размер журнала событий в 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.

Увеличение размера журнала дает вам большую историю ...

...