public static void AppException(Exception ex) { ApplicationErrorLog appObj = new ApplicationErrorLog(); appObj.Error = ex.Message; appObj.InnerException = Convert.ToString(ex.InnerException); appObj.Source = Convert.ToString(ex.Source); appObj.Stacktrace = Convert.ToString(ex.StackTrace); SaveException(appObj); }
public static void SaveException(ApplicationErrorLog appErrorLog) { CemexDb con = new CemexDb(); SqlConnection conn = con.GetConnection(); conn.Open(); SqlCommand cmd = new SqlCommand("dbo.proc_AddApplicationErrors", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@error", appErrorLog.Error); cmd.Parameters.AddWithValue("@stackTrace", appErrorLog.Stacktrace); cmd.Parameters.AddWithValue("@innerException", appErrorLog.InnerException); cmd.Parameters.AddWithValue("@source", appErrorLog.Source); cmd.ExecuteNonQuery(); }
public void RecordUnHandledException(Exception ex) { ApplicationErrorLog errorlog = new ApplicationErrorLog(); if (ex.InnerException != null) { errorlog.InnerException = ex.InnerException.ToString(); } if (ex.StackTrace != null) { errorlog.Stacktrace = ex.StackTrace.ToString(); } if (ex.Source != null) { errorlog.Source = ex.Source.ToString(); } if (ex.Message != null) { errorlog.Error = ex.Message.ToString(); } errorlog.ExceptionDateTime = DateTime.Now; context.ApplicationErrorLogs.Add(errorlog); context.SaveChanges(); }
private ApplicationErrorLogBo BuiltApplicationErrorLogBo(ApplicationErrorLog appErrorLog) { return((ApplicationErrorLogBo) new ApplicationErrorLogBo().InjectFrom(appErrorLog)); }