public void LogMessage(LogMessageEntity message) { #if DEBUG System.Console.WriteLine("DB: {0}", message.FormattedMessage); #endif using (MySqlConnection mcon = new MySqlConnection(logConnectionString)) { mcon.Open(); // Should be better to use a store procedure, but for demo purposes this will work as excpected string cmdText = "INSERT INTO Log (message) VALUES (@message)"; MySqlCommand cmd = new MySqlCommand(cmdText, mcon); cmd.Parameters.AddWithValue("@message", message.FormattedMessage); cmd.ExecuteNonQuery(); } }
public void LogMessage(LogMessageEntity message) { #if DEBUG System.Console.WriteLine("File: {0}", message.FormattedMessage); #endif var logText = message.FormattedMessage; if (File.Exists(fileName)) { using (StreamWriter fileWriter = File.AppendText(fileName)) { fileWriter.WriteLine(logText); } } else { File.WriteAllText(fileName, logText); } }
public void LogMessage(LogMessageEntity message) { switch (message.LogMessageType) { case MessageType.Error: Console.ForegroundColor = ConsoleColor.Red; break; case MessageType.Warning: Console.ForegroundColor = ConsoleColor.Yellow; break; case MessageType.Message: Console.ForegroundColor = ConsoleColor.White; break; case MessageType.Success: Console.ForegroundColor = ConsoleColor.Green; break; } Console.WriteLine("Console: {0}", message.FormattedMessage); }