コード例 #1
0
 /// <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");
     }
 }
コード例 #2
0
 /// <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");
     }
 }
コード例 #3
0
 public EventsManager(Exception ex, OrigenError origenError)
 {
     WriteWindowsLog(ex, origenError);
 }
コード例 #4
0
 public EventsManager(Exception ex, EventLogEntryType tipoEvento, OrigenError origenError)
 {
     WriteWindowsLog(ex, tipoEvento, origenError);
 }