Настройка максимального размера журнала событий

StackOverflow https://stackoverflow.com/questions/1682239

  •  18-09-2019
  •  | 
  •  

Вопрос

Почему следующий код не работает?

if(EventLog.Exists("Foo"))
{
     EventLog.Delete("Foo");
}

if(EventLog.Exists("Foo") == false)
{
     EventLog.CreateEventSource("Foo", "Foo");

     EventLog.GetEventLogs().First(x => x.Log == "Foo").ModifyOverflowPolicy(OverflowAction.OverwriteAsNeeded, 0);
     EventLog.GetEventLogs().First(x => x.Log == "Foo").MaximumKilobytes = 100000;
}

Политика переполнения изменяется корректно, но максимальный размер остается на уровне 512 КБ по умолчанию.Что я делаю не так?

Спасибо!

Это было полезно?

Решение

Вы уверены, что это не создает исключение?Максимальное значение в килобайтах должно быть кратно 64.

Видишь:

http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.maximumkilobytes.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top