İçeriğe geç

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.

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");
}

LogError çağrısına exception nesnesini ilk parametre olarak ekleyin; böylece yığın izi korunur.