다음을 통해 공유


ASP0011: Host.ConfigureLogging 또는 WebHost.ConfigureLogging 대신 builder.Logging을 사용할 것을 권장합니다.

가치
규칙 아이디 ASP0011
범주 사용법
수정 사항이 문제를 해결하고 있는지 혹은 새로운 문제를 일으키지 않는지 여부 비손상

원인

ConfigureLogging 는 최소 API 애플리케이션에서 로깅을 구성하는 데 권장되는 전략이 아닙니다.

규칙 설명

ConfigureLogging 는 최소 API 애플리케이션에서 로깅을 구성하는 데 권장되는 전략이 아닙니다.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

위반을 해결하는 방법

이 규칙 위반을 수정하려면, WebApplicationBuilderLogging 속성을 사용하여 추가 ConfigureLogging 호출 없이 로깅 구성을 직접 수정하십시오.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

경고를 표시하지 않는 경우

이 규칙의 경고를 숨기지 마세요.