public TrazaSql(NivelDeTraza nivel, string ruta, string fichero, string mensajeInicial) : base(nivel, ruta, fichero) { Cronometro.Start(); Abrir(true); AnotarMensaje("Inicio", mensajeInicial); }
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); } } }
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)); }
private void CrearTraza(NivelDeTraza nivel, string fichero) { Traza = TrazaSql.CrearTraza(fichero, nivel); Interceptor.Traza = Traza; }
private void InicializarTraza(NivelDeTraza nivel, string ruta, string fichero) { _fichero = fichero.RemplazarCaracteres("_"); _ruta = ruta; _nivel = nivel; }
/// <summary> /// Constructor sin parametros. /// </summary> public Traza(NivelDeTraza nivel, string ruta, string fichero) { InicializarTraza(nivel, ruta, fichero); }
private void Escribir(NivelDeTraza tipoNivel, string mensaje, bool registrarHora = true) { var log = $"{ (registrarHora ? $"{DateTime.Now} -" : "")}{(escribirNivel ? $" {tipoNivel.ToString()} : " : " ")}{mensaje}"; Escribir(log); }