Установка максимального размера журнала событий
Почему следующий код не работает?
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 КБ. Что я делаю неправильно?
Спасибо!
1 ответ
Решение
Вы уверены, что это не исключение? Значение MaximumKilobytes должно делиться на 64.
Увидеть:
http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.maximumkilobytes.aspx