【发布时间】:2018-02-06 09:41:44
【问题描述】:
我这样做了:
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 - 有人可以解释原因吗?指针?
【问题讨论】:
-
...你在哪里以及如何使用
ConfigureLogging?拥有这样的方法不仅会禁用日志记录…… -
搭建web主机时调用,更新答案。
-
它应该像那样工作。您的问题标记为“serilog”,您使用 Serilog 吗?您在其他地方还有其他与日志记录相关的设置吗?
-
我想使用
Serilog,但我目前没有,第 1 步是从框架/CLR/Kestrel 中删除所有日志记录 - 然后我将只添加 serilog Json 日志记录。 -
你能从命令行而不是在 Visual Studio 中实际运行应用程序吗? – 另外,如果您无法分享更多内容并且无法在minimal reproducible example 中重现问题,那么恐怕我们无法帮助您。
标签: asp.net-web-api logging asp.net-core serilog