共用方式為


ASP0011:建議使用 builder.Logging 取代 Host.ConfigureLogging 或 WebHost.ConfigureLogging 來配置日誌設定。

價值
規則識別碼 ASP0011
類別 用法
修正是破壞性或非破壞性 不間斷

原因

ConfigureLogging 這不是在 Minimal API 應用程式中設定日誌的推薦策略。

規則描述

ConfigureLogging 這不是在 Minimal API 應用程式中設定日誌的推薦策略。

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

如何修正違規

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

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

隱藏警告的時機

請勿 不要 隱藏此規則的警告。