İçeriğe geç

Logging in loop (ARCH1004)

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

Döngünün her yinelemesinde günlük yazmak log hacmini şişirir ve performansı düşürür. Özet veya toplu günlük tercih edin.

foreach (var item in items)
{
_logger.LogInformation("Öğe işleniyor {Id}", item.Id);
Process(item);
}
foreach (var item in items)
{
Process(item);
}
_logger.LogInformation("{Count} öğe işlendi", items.Count);

Döngü içindeki günlük çağrısını döngü dışına alıp tek bir özet mesajına dönüştürün veya yalnızca hata durumlarında günlük yazın.