Отключить журналы по умолчанию для приложения ASP.NET Core.C#

Место общения программистов C#
Anonymous
Отключить журналы по умолчанию для приложения ASP.NET Core.

Сообщение Anonymous »

Я пытаюсь отключить ведение журнала по умолчанию из приложения ASP.NET Core. Я использую NLog с файлом nlog.config и пытался добавить раздел «Журналирование» в файл appsettings.json, но журналы все равно получаю.
Вот что у меня есть в appsettings.json:

Код: Выделить всё

"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "None",
"Microsoft.Hosting.Lifetime": "None",
"Microsoft.AspNetCore.Hosting.Diagnostics": "None"
},
"EventLog": {
"LogLevel": {
"Microsoft.AspNetCore.Hosting.Diagnostics": "None"
}
}
}
Это моя первоначальная конфигурация в Program.cs:

Код: Выделить всё

var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger();

var builder = WebApplication.CreateBuilder(args);

builder.Logging.ClearProviders();
builder.Host.UseNLog();
В моем nlog.config У меня есть это, но я не думаю, что проблема здесь: Вот файл csproj. Я просто удаляю ссылку на другой проект (только модели) и на локальную dll:

Код: Выделить всё



net8.0
enable
enable
0.0.5.0
0.0.5.0





















А вот журналы, которые я получаю и которые пытаюсь отключить:
Изображение

Есть идеи, как отключить эти журналы или что мне не хватает?
Я пробовал добавить пространство имен Microsoft.AspNetCore.Routing и Microsoft.AspNetCore.Hosting, но это ничего не изменило.

Подробнее здесь: https://stackoverflow.com/questions/791 ... pplication

Вернуться в «C#»