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
呼び出しを必要とせずに、WebApplicationBuilder
の Logging
プロパティを使用してロギング構成を直接変更します。
var builder = WebApplication.CreateBuilder(args);
builder.Logging.AddJsonConsole();
var app = builder.Build();
app.Run();
どのようなときに警告を抑制するか
このルールからの警告は抑制しないでください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
ASP.NET Core