/// <summary> /// Escribe en el log de eventos cualquier falla y solicita el tipo de evento. /// </summary> /// <param name="ex">La exception</param> /// <param name="tipoEvento">El tipo de event</param> /// <param name="origenError">El Origen del evento</param> private void WriteWindowsLog(Exception ex, EventLogEntryType tipoEvento, OrigenError origenError) { GuardaLogErrores(tipoEvento, ex); if (OrigenError.BaseDeDatos == origenError) { ConfigurationManager.AppSettings.Set("MirrorOn", "On"); } }
/// <summary> /// Escribe en el log de eventos cualquier falla y la documenta como error. /// </summary> /// <param name="ex">La ex.</param> /// <param name="origenError">El origen del error</param> private void WriteWindowsLog(Exception ex, OrigenError origenError) { GuardaLogErrores(EventLogEntryType.Error, ex); SendEmail("*****@*****.**", "mirera01", "MyCTS", ConfigurationManager.AppSettings["CorreoLog"], string.Empty, "Error de Aplicación", ConfigurationManager.AppSettings["DatosContacto"].Split('|')[0] + ":" + ConfigurationManager.AppSettings["DatosContacto"].Split('|')[1] + "\n" + ex, "", true); if (OrigenError.BaseDeDatos == origenError) { ConfigurationManager.AppSettings.Set("MirrorOn", "On"); } }
public EventsManager(Exception ex, OrigenError origenError) { WriteWindowsLog(ex, origenError); }
public EventsManager(Exception ex, EventLogEntryType tipoEvento, OrigenError origenError) { WriteWindowsLog(ex, tipoEvento, origenError); }