Пример #1
0
 public TrazaSql(NivelDeTraza nivel, string ruta, string fichero, string mensajeInicial)
     : base(nivel, ruta, fichero)
 {
     Cronometro.Start();
     Abrir(true);
     AnotarMensaje("Inicio", mensajeInicial);
 }
Пример #2
0
        private void Log(NivelDeTraza tipoNivel, string mensaje)
        {
            if (!_Abierta)
            {
                return;
            }

            if (tipoNivel == NivelDeTraza.Siempre)
            {
                Escribir(tipoNivel, mensaje);
            }
            else
            {
                if (_nivel != NivelDeTraza.Off)
                {
                    return;
                }

                if (tipoNivel == NivelDeTraza.Debug)
                {
                    Escribir(tipoNivel, mensaje);
                }
                else
                if (tipoNivel == NivelDeTraza.Info && (_nivel == NivelDeTraza.Info || _nivel == NivelDeTraza.Advertencia || _nivel == NivelDeTraza.Error))
                {
                    Escribir(tipoNivel, mensaje);
                }
                else
                if (tipoNivel == NivelDeTraza.Advertencia && (_nivel == NivelDeTraza.Advertencia || _nivel == NivelDeTraza.Error))
                {
                    Escribir(tipoNivel, mensaje);
                }
                else
                if (tipoNivel == NivelDeTraza.Error && _nivel == NivelDeTraza.Error)
                {
                    Escribir(tipoNivel, mensaje);
                }
            }
        }
Пример #3
0
 public static TrazaSql CrearTraza(string fichero, NivelDeTraza nivel = NivelDeTraza.Siempre, string mensajeInicial = "Traza de debuguer")
 {
     fichero = fichero.Replace(".txt", "");
     fichero = $"{fichero}_{DateTime.Now}.txt";
     return(new TrazaSql(nivel, ruta, fichero, mensajeInicial));
 }
Пример #4
0
 private void CrearTraza(NivelDeTraza nivel, string fichero)
 {
     Traza             = TrazaSql.CrearTraza(fichero, nivel);
     Interceptor.Traza = Traza;
 }
Пример #5
0
 private void InicializarTraza(NivelDeTraza nivel, string ruta, string fichero)
 {
     _fichero = fichero.RemplazarCaracteres("_");
     _ruta    = ruta;
     _nivel   = nivel;
 }
Пример #6
0
 /// <summary>
 /// Constructor sin parametros.
 /// </summary>
 public Traza(NivelDeTraza nivel, string ruta, string fichero)
 {
     InicializarTraza(nivel, ruta, fichero);
 }
Пример #7
0
        private void Escribir(NivelDeTraza tipoNivel, string mensaje, bool registrarHora = true)
        {
            var log = $"{ (registrarHora ? $"{DateTime.Now} -" : "")}{(escribirNivel ? $" {tipoNivel.ToString()} : " : " ")}{mensaje}";

            Escribir(log);
        }