Beispiel #1
0
        private void WriteEntry(string message, Enums.NivelError.Tipo type, Enums.Modulos.Nombre module, Exception ex)
        {
            Enums.Modulos.Info uriModulos = new Enums.Modulos.Info();
            writeLine(
                string.Format("{1} - {2} - {0}: {3}",
                              DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                              type,
                              uriModulos.Uri[module.ToString()],
                              message));

            if (type == Enums.NivelError.Tipo.CriticalError || type == Enums.NivelError.Tipo.Error)
            {
                if (ex != null)
                {
                    writeLine(string.Format("{1} - {2} - {0}: {3}, ****Exeption Mesagge: {4}  ****** Stack trace: {5}",
                                            DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                                            type,
                                            uriModulos.Uri[module.ToString()],
                                            message, ex.InnerException, ex.StackTrace));

                    new EnvioMail().Send("Error - Proyecto", ConfigurationManager.AppSettings["CUENTA_CORREO"], string.Format("{0},{1},{2},{3}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), type, uriModulos.Uri[module.ToString()], message));
                }
                else
                {
                    writeLine(string.Format("{1} - {2} - {0}: {3}, ****Exeption Mesagge: {4}  ****** Stack trace: {5}",
                                            DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                                            type,
                                            uriModulos.Uri[module.ToString()],
                                            message, "", ""));

                    new EnvioMail().Send("Error - Proyecto", ConfigurationManager.AppSettings["CUENTA_CORREO"], string.Format("{0},{1},{2},{3}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), type, uriModulos.Uri[module.ToString()], message));
                }
            }
        }
Beispiel #2
0
 public override void Info(string message, Enums.Modulos.Nombre module)
 {
     WriteEntry(message, Enums.NivelError.Tipo.Informacion, module, null);
 }
Beispiel #3
0
 public override void Error(Exception ex, Enums.Modulos.Nombre module)
 {
     WriteEntry(ex.Message, Enums.NivelError.Tipo.Error, module, ex);
 }
Beispiel #4
0
 public override void Warning(string message, Enums.Modulos.Nombre module)
 {
     WriteEntry(message, Enums.NivelError.Tipo.Advertencia, module, null);
 }
Beispiel #5
0
 public override void CriticalError(Exception ex, string message, Enums.Modulos.Nombre module)
 {
     WriteEntry(message, Enums.NivelError.Tipo.CriticalError, module, ex);
 }
 public abstract void Info(string message, Enums.Modulos.Nombre module);
 public abstract void Warning(string message, Enums.Modulos.Nombre module);
 public abstract void Error(Exception ex, Enums.Modulos.Nombre module);
 public abstract void CriticalError(Exception ex, string message, Enums.Modulos.Nombre module);