Nguon: Microsoft Learn · .NET 8.0
ASP0011: Nên sử dụng builder.Logging thay vì Host.ConfigureLogging hoặc WebHost.ConfigureLogging
Nguồn: ASP0011: Suggest using builder.Logging over Host.ConfigureLogging or WebHost.ConfigureLogging
| - | Giá trị |
|---|---|
| Rule ID (Mã quy tắc) | ASP0011 |
| Category (Danh mục) | Usage (Sử dụng) |
| Fix is breaking or non-breaking (Sửa có gây breaking change không) | Non-breaking (Không gây breaking change) |
Nguyên nhân
ConfigureLogging không phải là chiến lược được khuyến nghị để cấu hình logging (ghi nhật ký) trong ứng dụng Minimal API (API tối giản).
Mô tả quy tắc
ConfigureLogging không phải là chiến lược được khuyến nghị để cấu hình logging trong ứng dụng Minimal API.
csharp
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureLogging(logging =>
{
logging.AddJsonConsole();
})
var app = builder.Build();
app.Run();Cách khắc phục vi phạm
Để khắc phục vi phạm quy tắc này, hãy sử dụng thuộc tính Logging trên WebApplicationBuilder để chỉnh sửa cấu hình logging trực tiếp mà không cần gọi thêm ConfigureLogging:
csharp
var builder = WebApplication.CreateBuilder(args); builder.Logging.AddJsonConsole(); var app = builder.Build(); app.Run();
Khi nào nên bỏ qua cảnh báo
Không nên bỏ qua cảnh báo từ quy tắc này.