Можно ли программно отключить логи от HttpSys?
Мы разрабатываем selfhosted-сервисы с использованием httpsys, который в основном работает нормально
Однако HttpSys заполняет диск сервера файлами журнала в C: \ Windows \ System32 \ LogFiles \ HTTPERR.
Просматривая статьи о проблеме, я считаю, что можно отключить логи через реестр.
Можно ли программно отключить эти журналы, поскольку изменения в реестре - плохое решение в мире серверов Phoenix?
Наш конструктор веб-хостинга выглядит примерно так
_host = new WebHostBuilder()
.AddHttpListener(_startUpConfig)
.ConfigureLogging(loggingBuilder =>
{
loggingBuilder.ClearProviders();
loggingBuilder.AddCustomLogger(_log);
})
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = true;
options.MaxConnections = -1;
options.MaxAccepts = Environment.ProcessorCount * 2;
})
.UseUrls($"{_url}://+:{PortNo}/")
.UseUnityServiceProvider(IocContainer)
.ConfigureServices(services => { services.AddSingleton(_startUpConfig); })
.UseStartup<StartUp>()
.Build();