Share via


ASP0011: sugerir o uso do construtor. Registro em log em Host.ConfigureLogging ou WebHost.ConfigureLogging

Valor
ID da regra ASP0011
Categoria Uso
Correção interruptiva ou sem interrupção Sem interrupção

Causa

ConfigureLogging não é a estratégia recomendada para configurar o registro em log em um aplicativo de API mínimo.

Descrição da regra

ConfigureLogging não é a estratégia recomendada para configurar o registro em log em um aplicativo de API mínimo.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureLogging(logging =>
{
    logging.AddJsonConsole();
})

var app = builder.Build();

app.Run();

Como corrigir violações

Para corrigir uma violação dessa regra, use a Logging propriedade no WebApplicationBuilder para modificar a configuração de log diretamente sem a necessidade de uma chamada adicional ConfigureLogging .

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Quando suprimir avisos

Não suprima um aviso nessa regra.