Exception logging (ARCH1003)
Anahtar dotnet.logging.exception-logging · Önem warning · Kategori logging
Catch bloğunda yalnızca mesaj günlüğe yazılırsa yığın izi (stack trace) kaybolur. Exception nesnesini ilk argüman olarak geçirin.
Hatalı
Bölüm başlığı “Hatalı”catch (Exception ex){ _logger.LogError("Ödeme başarısız oldu: {Message}", ex.Message);}catch (Exception ex){ _logger.LogError(ex, "Ödeme başarısız oldu");}Düzeltme
Bölüm başlığı “Düzeltme”LogError çağrısına exception nesnesini ilk parametre olarak ekleyin; böylece yığın izi korunur.