private void ObtenerConfiguracionPorDefecto() { var configuracionPorDefecto = ConfigurationManager.AppSettings["ConfiguracionPorDefecto"]; if (configuracionPorDefecto == null) { return; } configuraracionActual = JsonConvert.DeserializeObject <ConfiguracionDeLog>(configuracionPorDefecto.Replace(@"\", "")); }
public void Inicializar(ConfiguracionDeLog configuracion) { //Persitor por defecto persistidores.Add(new LogDeConsola(configuracion)); switch (configuracion.ProveedorDePersistencia) { case "LogJSON": persistidores.Add(new LogJSON(configuracion)); break; case "LogXXXX": var x = 1; //Agregar los persistores necesarios aqui break; } }
public Log ObtenerLog(ConfiguracionDeLog nuevaConfiguracion) { var factoryLog = new FactoryLog(); Log log; switch (nuevaConfiguracion.TipoDeLogging) { case TipoDeLogging.Seguridad: log = factoryLog.CrearLogSeguro(); break; default: log = factoryLog.CrearLog(); break; } log.Inicializar(nuevaConfiguracion); return(log); }