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