gpt4 book ai didi

asp.net-web-api - 从 .NET Core 2.0 Web API 中完全删除控制台日志记录

转载 作者:行者123 更新时间:2023-12-04 17:45:33 25 4
gpt4 key购买 nike

我这样做了:

public static IWebHost BuildWebHost(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://0.0.0.0:5000")
.ConfigureLogging(ConfigureLogging)
.Build();
}

private static void ConfigureLogging(WebHostBuilderContext hostingContext, ILoggingBuilder logging)
{
logging.ClearProviders();
}

还有我的appsettings.json:

{

}

但仍然.. 我将异常记录到 Console - 有人可以解释为什么吗?指针?

Exception is still logged to Console

最佳答案

您可以像这样在创建虚拟主机时配置日志记录

 private static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(config => {
config.ClearProviders();
})
.UseKestrel()
.UseStartup<Startup>();

config.ClearProviders() 将删除所有日志记录服务,只产生最少的信息

关于asp.net-web-api - 从 .NET Core 2.0 Web API 中完全删除控制台日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com