Exception Detaylarını alma

Bazen hata aldığımız durumlarda hatayı detaylarıyla görmek isteyebiliriz, bunu ya bi dosyaya ya bi tabloya veya ekrana yazdırmak için kullanabiliriz. Detaylı exception hatasını almak için aşağıdaki kodu kullanabilirsiniz.

string message = "Exception type " + ex.GetType() + Environment.NewLine +
    "Exception message: " + ex.Message + Environment.NewLine +
    "Stack trace: " + ex.StackTrace + Environment.NewLine;
if (ex.InnerException != null)
{
    message += "---BEGIN InnerException--- " + Environment.NewLine +
        "Exception type " + ex.InnerException.GetType() + Environment.NewLine +
        "Exception message: " + ex.InnerException.Message + Environment.NewLine +
        "Stack trace: " + ex.InnerException.StackTrace + Environment.NewLine +
        "---END Inner Exception";
}

Yorum bırakın