ASP0011: Host.ConfigureLogging または WebHost.ConfigureLogging ではなく builder.Logging の使用を提案する

Value
ルール ID ASP0011
[カテゴリ] 使用法
修正が中断ありか中断なしか なし

原因

ConfigureLogging は、最小限の API アプリケーションでロギングを構成する場合に推奨される戦略ではありません。

規則の説明

ConfigureLogging は、最小限の API アプリケーションでロギングを構成する場合に推奨される戦略ではありません。

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

違反の修正方法

このルールの違反を修正するには、追加の ConfigureLogging 呼び出しを必要とせずに、WebApplicationBuilderLogging プロパティを使用してロギング構成を直接変更します。

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

どのようなときに警告を抑制するか

このルールからの警告は抑制しないでください。