Как отключить ведение журнала по умолчанию в ASP.NET Core 3.0 - PullRequest
0 голосов
/ 09 октября 2019

В ядре asp.net 2.2 я мог бы отключить ведение журнала по умолчанию с помощью ClearProviders, как показано в этом коде:

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

, но я не могу найти ClearProviders в ядре asp.net 3.0
Как я могу сделать это в Asp.net Core 3.0?

Ответы [ 2 ]

4 голосов
/ 09 октября 2019

ClearProviders () поддерживается в ASP.NET Core 3.0 согласно документации . Может быть, вы случайно пропустите using Microsoft.Extensions.Logging;.

0 голосов
/ 17 октября 2019

Попробуйте изменить IWebHostBuilder на IHostBuilder. Также измените WebHost на Host

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
    .ConfigureLogging((logging) =>
    {
        // clear default logging providers
        logging.ClearProviders();
    })
    .ConfigureWebHostDefaults(webBuilder =>
    {
        webBuilder.UseStartup<Startup>();
    });

...