İçeriğe geç

Logging in constructor (ARCH1007)

Anahtar dotnet.logging.logging-in-constructor · Önem info · Kategori logging

Yapıcı içinde günlük yazmak nesne oluşturmayı yan etkilerle yükler ve DI yaşam döngüsünde gürültü üretir. Günlüğü asıl iş metotlarına taşıyın.

public OrderService(ILogger<OrderService> logger)
{
_logger = logger;
_logger.LogInformation("OrderService oluşturuldu");
}
public OrderService(ILogger<OrderService> logger)
{
_logger = logger;
}

Yapıcıdaki günlük çağrısını kaldırın; gerçekten gerekiyorsa ilgili iş metoduna veya başlatma adımına taşıyın.