Если я создаю новый ASP.NET Core Web App (Model-View-Controller)
с dotnet new mvc
, в нем уже настроено ведение журнала.
Однако коды ошибок HTTP-запроса регистрируются как информационное событие.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET https://localhost:5001/doesnotexists
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 4.4052ms 404
Можно ли изменить это поведение на (4xx -> предупреждение, 5xx -> ошибка) .ie, исследуя и переписывая события журнала.
Я уже прочитал https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.2
это выгляделообещая, но я не нашел для этого крючка
var webHost = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.ConfigureLogging((hostingContext, logging) =>
{
// investigate and rewrite log event
})
.UseStartup<Startup>()
.Build()