我们正在使用 httpsys 开发自托管服务,它大部分都可以正常工作
但是 HttpSys 正在用 C:\Windows\System32\LogFiles\HTTPERR 中的日志文件填充服务器磁盘
搜索有关该问题的文章,我相信可以通过注册表禁用日志
是否可以以编程方式禁用这些日志,因为注册表更改在凤凰服务器的世界中是一个糟糕的解决方案?
我们的 webhost-builder 看起来像这样
_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();