Aracılığıyla paylaş


ASP0011: Oluşturucu kullanmayı önerin. Host.ConfigureLogging veya WebHost.ConfigureLogging üzerinden günlüğe kaydetme

Değer
Kural Kimliği ASP0011
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan

Neden

ConfigureLogging en düşük API uygulamasında günlüğe kaydetmeyi yapılandırmak için önerilen strateji değildir.

Kural açıklaması

ConfigureLogging en düşük API uygulamasında günlüğe kaydetmeyi yapılandırmak için önerilen strateji değildir.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

İhlalleri düzeltme

Bu kuralın ihlalini düzeltmek için, ek bir ConfigureLogging çağrıya gerek kalmadan günlük yapılandırmasını doğrudan değiştirmek için üzerindeki özelliğini WebApplicationBuilder kullanınLogging.

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan bir uyarıyı gizlemeyin.