public void LogError(string message, KindOfError error) { var da = new DataAccess(); var parametros = new Dictionary <string, object> { { "@message", message }, { "@error", (int)error } }; da.ExecuteSP("sp_log_error", parametros); }
public static bool LogMessage(string message, KindOfError error, KindOfLogs log) { try { InstanceServices(); message = message.Trim(); if (message == string.Empty) { return(false); } if (!log.LogToConsole && !log.LogToFile && !log.LogToDatabase) { throw new Exception("Invalid configuration"); } if (log.LogToDatabase) { _dataBaseLogServices.LogError(message, error); } if (log.LogToFile) { _fileLogServices.LogError(message); } if (log.LogToConsole) { _consoleLogServices.LogError(message, error); } return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
public void LogError(string message, KindOfError error) { switch (error) { case KindOfError.Message: Console.ForegroundColor = ConsoleColor.White; break; case KindOfError.Error: Console.ForegroundColor = ConsoleColor.Red; break; case KindOfError.Warning: Console.ForegroundColor = ConsoleColor.Yellow; break; default: break; } Console.WriteLine(DateTime.Now + " - " + message); }