public static void Main(string[] args) { try { LogBL _LogBL = new LogBL(); ConfiguracionEL Config = _LogBL.InicializarConfiguracion(); MensajeLogEL ObjMsj = new MensajeLogEL(); Console.WriteLine("Ingrese Mensaje"); ObjMsj.Mensaje = Console.ReadLine(); Console.WriteLine(_LogBL.RegistraLog(Config, ObjMsj)); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public string RegistraLog(ConfiguracionEL prmObjConfig, MensajeLogEL Mensaje) { try { string returno = ""; Mensaje.Mensaje.Trim(); if (Mensaje == null || Mensaje.Mensaje.Length == 0) { return("false"); } if (!prmObjConfig.EnConsola && !prmObjConfig.EnArchivo && !prmObjConfig.EnBaseDeDatos) { throw new Exception("Configuracion invalida"); } if ((!Mensaje.Error && Mensaje.Mensaje != null && !Mensaje.Advertencia) || (Mensaje.Mensaje != null && !prmObjConfig.Advertencia && !prmObjConfig.Error)) { throw new Exception("Debe especificar el nivel de error"); } if (Mensaje.Mensaje != null && Mensaje.Mensaje1) { returno = "1"; } if (Mensaje.Error && Mensaje.Error) { returno = "2"; } if (Mensaje.Advertencia && prmObjConfig.Advertencia) { returno = "3"; } if (Mensaje.Error && prmObjConfig.Error) { returno = returno + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } if (Mensaje.Advertencia && prmObjConfig.Advertencia) { returno = returno + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } if (Mensaje.Mensaje1 && prmObjConfig.Mensaje) { returno = returno + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } if (prmObjConfig.Error && Mensaje.Error) { returno = returno + "_red_" + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } if (prmObjConfig.Advertencia && Mensaje.Advertencia) { returno = returno + "_yellow_" + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } if (Mensaje.Mensaje1 && prmObjConfig.Mensaje) { returno = returno + "_white_" + DateTime.Now.ToShortDateString() + Mensaje.Mensaje; } LogDA.Instancia.Insertar(returno); return(Mensaje.Mensaje); } catch (Exception) { throw; } }