ASP0011:建議使用 builder.Logging 優先於 Host.ConfigureLogging 或 WebHost.ConfigureLogging

規則識別碼 ASP0011
類別 使用方式
修正程式是中斷或非中斷 不中斷

原因

ConfigureLogging 不是在基本 API 應用程式中設定記錄的建議策略。

檔案描述

ConfigureLogging 不是在基本 API 應用程式中設定記錄的建議策略。

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

如何修正違規

若要修正此規則的違規問題,請使用 WebApplicationBuilder 上的 Logging 屬性來直接修改記錄設定,而不需要額外的 ConfigureLogging 呼叫。

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

隱藏警告的時機

隱藏此規則的警告。