次の方法で共有


ASP0011: Host.ConfigureLogging または WebHost.ConfigureLogging よりも builder.Logging を使用することをお勧めします。

価値
ルール ID 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();

警告を抑制するタイミング

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