Настройка максимального размера журнала событий
-
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
Не связан с StackOverflow