Bagikan melalui


ASP0011: Sarankan menggunakan penyusun. Pengelogan melalui Host.ConfigureLogging atau WebHost.ConfigureLogging

Nilai
ID Aturan ASP0011
Kategori Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif

Penyebab

ConfigureLogging bukan strategi yang direkomendasikan untuk mengonfigurasi pengelogan dalam aplikasi API minimal.

Deskripsi aturan

ConfigureLogging bukan strategi yang direkomendasikan untuk mengonfigurasi pengelogan dalam aplikasi API minimal.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Cara memperbaiki pelanggaran

Untuk memperbaiki pelanggaran aturan ini, gunakan Logging properti pada WebApplicationBuilder untuk memodifikasi konfigurasi pengelogan secara langsung tanpa perlu panggilan tambahan ConfigureLogging .

var builder = WebApplication.CreateBuilder(args);

builder.Logging.AddJsonConsole();

var app = builder.Build();

app.Run();

Kapan harus menekan peringatan

Jangan menekan peringatan dari aturan ini.