İçeriğe geç

Generic logger (ARCH1011)

Anahtar dotnet.logging.generic-logger · Önem warning · Kategori logging

Jenerik olmayan ILogger, günlük kategorisini tür adından türetmez; bu da günlükleri kaynak sınıfa göre filtrelemeyi zorlaştırır. ILogger<T> kullanın.

public OrderService(ILogger logger)
{
_logger = logger;
}
public OrderService(ILogger<OrderService> logger)
{
_logger = logger;
}

Bağımlılığı ILogger<T> olacak şekilde değiştirin; burada T, günlüğü kullanan sınıftır. Böylece kategori otomatik atanır.