/// <summary> /// Show log in console /// </summary> /// <param name="logConsole"></param> public static void LogMessage(ref LogConsole logConsole) { if (logConsole == null) return; var message = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + ": " + logConsole.Message; switch (logConsole.MessageType) { case 1: //Message Console.ForegroundColor = ConsoleColor.White; Console.Write(message); Console.ReadLine(); break; case 2: //Error Console.ForegroundColor = ConsoleColor.Red; Console.Write(message); Console.ReadLine(); break; case 3: //Warning Console.ForegroundColor = ConsoleColor.Yellow; Console.Write(message); Console.ReadLine(); break; default: break; } }
/// <summary> /// SeleccionarOpcionLog /// </summary> private static void SeleccionarOpcionLog() { Console.WriteLine("SELECCIONE UNA OPCIÓN"); Console.WriteLine("----------------------"); Console.WriteLine(" "); Console.WriteLine("1: Grabará el LOG en la Base de Datos"); Console.WriteLine("2: Grabará el LOG en la un archivo de texto"); Console.WriteLine("3: Mostrará el LOG en la pantalla"); Console.WriteLine(" "); Console.WriteLine("Ingrese un Número: "); var ingreso = Console.ReadLine(); if (ingreso == "1") { var logSql = new LogSQL { Message = "this is a error message ", MessageTypeText = EnumMessage.MessageType.Error.ToString() }; JobLogger.LogMessage(ref logSql); Console.WriteLine(" "); Console.WriteLine("Se ingresó el Log en la BD."); } else if (ingreso == "2") { var logText = new LogText { Message = "this is a warning message ", MessageTypeText = EnumMessage.MessageType.Warning.ToString() }; JobLogger.LogMessage(ref logText); Console.WriteLine(" "); Console.WriteLine("Se ingresó el Log en el archivo de texto."); } else if (ingreso == "3") { var logConsole = new LogConsole { Message = "this is a message ", MessageType = ((int)EnumMessage.MessageType.Error) }; JobLogger.LogMessage(ref logConsole); Console.WriteLine(" "); } else { Console.WriteLine("No selecciono un valor de la lista."); } Console.ReadLine(); }