Example #1
0
        public static void RegistrarError(Exception error, Dictionary <string, object> datosAdicionales)
        {
            var informacion = new InformacionLog
            {
                DatosAdicionales = datosAdicionales
            };

            Int16  codigoError;
            string mensaje;

            //Registrar Mensajes
            if (ErrorEsFatal(error, out codigoError, out mensaje))
            {
                informacion.Mensaje   = mensaje;
                informacion.Excepcion = error;

                informacion.DatosAdicionales.Add("EventId", codigoError);

                CustomLogManager.Instancia.RegistrarFatal(informacion);
            }
            else
            {
                if (error is ExcepcionReglaNegocio)
                {
                    informacion.Mensaje = string.Format("Regla de negocio : {0}", error.Message);
                    CustomLogManager.Instancia.RegistrarInformacion(informacion);
                }
                else if (error is ExcepcionValidacion)
                {
                    informacion.Mensaje = string.Format("Regla de Validaciòn : {0}", error.Message);
                    CustomLogManager.Instancia.RegistrarInformacion(informacion);
                }
                else
                {
                    informacion.Mensaje   = "Error no controlado.";
                    informacion.Excepcion = error;

                    CustomLogManager.Instancia.RegistrarError(informacion);
                }
            }
        }
Example #2
0
 /// <summary>
 /// Registar la traza de una solicitud, por ejemplo:
 /// <para>Mensajes de entrada y salida de un servicio</para>
 /// <para>El contenido de un objeto serializado</para>
 /// </summary>
 public void RegistrarTraza(InformacionLog informacionLog)
 {
     _logger.RegistrarTraza(informacionLog);
 }
Example #3
0
 /// <summary>
 /// Registar un mensaje de advertencia, por ejemplo:
 /// <para>Cuando se  dispara una regla de negocio</para>
 /// </summary>
 public void RegistrarInformacion(InformacionLog informacionLog)
 {
     _logger.RegistrarInformacion(informacionLog);
 }
Example #4
0
 /// <summary>
 /// Registar un mensaje de advertencia, por ejemplo:
 /// <para>Cuando un request toma mucho tiempo</para>
 /// <para>Cuando hay un comportamiento extraño en el aplicativo</para>
 /// </summary>
 public void RegistrarAdvertencia(InformacionLog informacionLog)
 {
     _logger.RegistrarAdvertencia(informacionLog);
 }
Example #5
0
 /// <summary>
 /// Registar una excepción que impida que funcione correctamente el aplicativo, por ejemplo:
 /// <para>Error al conectarse a la base de datos</para>
 /// <para>Error al conectarse a un servicio </para>
 /// </summary>
 public void RegistrarFatal(InformacionLog informacionLog)
 {
     _logger.RegistrarFatal(informacionLog);
 }
Example #6
0
 /// <summary>
 /// Registar una excepción pero no impide el buen funcionamiento del aplicativo
 /// </summary>
 public void RegistrarError(InformacionLog informacionLog)
 {
     _logger.RegistrarError(informacionLog);
 }
Example #7
0
 public void Registrar(NivelLog nivelLog, InformacionLog informacionLog)
 {
     Console.WriteLine(informacionLog.Excepcion.Message);
 }
Example #8
0
 /// <summary>
 /// Registar la traza de una solicitud, por ejemplo:
 /// <para>Mensajes de entrada y salida de un servicio</para>
 /// <para>El contenido de un objeto serializado</para>
 /// </summary>
 public void RegistrarTraza(InformacionLog informacionLog)
 {
     _logger.RegistrarTraza(informacionLog);
 }
Example #9
0
 /// <summary>
 /// Registar un mensaje de advertencia, por ejemplo: 
 /// <para>Cuando se  dispara una regla de negocio</para>
 /// </summary>
 public void RegistrarInformacion(InformacionLog informacionLog)
 {
     _logger.RegistrarInformacion(informacionLog);
 }
Example #10
0
 /// <summary>
 /// Registar un mensaje de advertencia, por ejemplo: 
 /// <para>Cuando un request toma mucho tiempo</para>
 /// <para>Cuando hay un comportamiento extraño en el aplicativo</para>
 /// </summary>
 public void RegistrarAdvertencia(InformacionLog informacionLog)
 {
     _logger.RegistrarAdvertencia(informacionLog);
 }
Example #11
0
 /// <summary>
 /// Registar una excepción que impida que funcione correctamente el aplicativo, por ejemplo: 
 /// <para>Error al conectarse a la base de datos</para>
 /// <para>Error al conectarse a un servicio </para>
 /// </summary>
 public void RegistrarFatal(InformacionLog informacionLog)
 {
     _logger.RegistrarFatal(informacionLog);
 }
Example #12
0
 /// <summary>
 /// Registar una excepción pero no impide el buen funcionamiento del aplicativo
 /// </summary>
 public void RegistrarError(InformacionLog informacionLog)
 {
     _logger.RegistrarError(informacionLog);
 }