using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Deneme1 { public static class ErrorLogger { public static void LogError(Exception ex) { // Exception bilgilerini al string className = ex.TargetSite.DeclaringType.FullName; string methodName = ex.TargetSite.Name; int lineNumber = GetExceptionLineNumber(ex); // Hata bilgilerini ekrana yazdır Console.WriteLine("Hata Oluştu!"); Console.WriteLine("Sınıf: " + className); Console.WriteLine("Metot: " + methodName); Console.WriteLine("Satır: " + lineNumber); } private static int GetExceptionLineNumber(Exception ex) { var stackTrace = new System.Diagnostics.StackTrace(ex, true); var frame = stackTrace.GetFrame(0); return frame.GetFileLineNumber(); } } } |