Beispiel #1
0
        public void LogMessageTest()
        {
            var actual = new LogSQL { Message = "message", MessageTypeText = EnumMessage.MessageType.Error.ToString() };

            JobLogger.LogMessage(ref actual);

            ////ERROR
            //LogSQL expect = null;

            //OK
            LogSQL expect = actual;

            Assert.AreEqual(expect, actual);
        }
Beispiel #2
0
        /// <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();
        }
Beispiel #3
0
        /// <summary>
        /// Inserts a log into database
        /// </summary>
        /// <param name="logSql"></param>
        public static void LogMessage(ref LogSQL logSql)
        {
            if (logSql == null) return;
            //Get the connection string from app.config
            var cnx = ConfigurationManager.ConnectionStrings["log"].ConnectionString;

            var conn = new SqlConnection(cnx);
            //Build de sentence
            var cmd = new SqlCommand("INSERT INTO LOG VALUES ('" + DateTime.Now.ToShortDateString() +
                                                                " " + DateTime.Now.ToShortTimeString() +
                                                                ": " + logSql.Message + "','" + logSql.MessageTypeText + "')", conn);
            cmd.CommandType = CommandType.Text;

            //Open the connection
            conn.Open();

            //Insert the record
            cmd.ExecuteNonQuery();

            //Close the connection
            conn.Close();
            conn.Dispose();
        }