Как настроить параметры ведения журнала Azure Web App - PullRequest
0 голосов
/ 31 октября 2018

Мое приложение API Asp.Net Core размещено в Azure. Когда я установил для параметра Azure > Diagnostic logs > Application Logging (Filesystem) > Level значение Information, я вижу контроллеры и информационные журналы Entity Framework в потоке журналов, включая запросы SQL. Я не могу найти способ отфильтровать журналы EF, я пытался appsettings.json:

{ "Logging": {
        "LogLevel": {
            "Default": "None",
            "System": "None",
            "Microsoft": "None"
        },

        "IncludeScopes": false,
        "Debug": {
            "LogLevel": {
                "Default": "Warning",
                "Microsoft": "None",
                "Microsoft.EntityFrameworkCore": "None"
            }
        },
        "Console": {
            "LogLevel": {
                "Default": "Warning",
                "Microsoft": "None",
                "Microsoft.EntityFrameworkCore": "None"
            }
        }

    }
}

и Program.cs:

public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .ConfigureLogging((hostingContext, logging) =>
                {
                    logging.SetMinimumLevel(LogLevel.Warning);
                    logging.AddAzureWebAppDiagnostics();
                    logging.AddFilter("Microsoft.EntityFrameworkCore.Database.Command", LogLevel.Error);
                })
                .UseStartup<Startup>()
                .Build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...