0

我们正在使用 httpsys 开发自托管服务,它大部分都可以正常工作

但是 HttpSys 正在用 C:\Windows\System32\LogFiles\HTTPERR 中的日志文件填充服务器磁盘

搜索有关该问题的文章,我相信可以通过注册表禁用日志

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc784703(v=ws.10)?redirectedfrom=MSDN

是否可以以编程方式禁用这些日志,因为注册表更改在凤凰服务器的世界中是一个糟糕的解决方案?

我们的 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();
4

0 回答 0