internal static void DisplayProjectNotFoundMessageFormat(ProjectNotFoundException ex, string logFileName, bool debugMode = false) { Console.WriteLine(""); Colorful.Console.WriteLine(ConsoleMessageConstants.ErrorsHasOccurredM, Color.Red); Console.WriteLine(""); LogToFileIfDebugMode(ex, logFileName, debugMode); }
internal static void DisplayProjectNotFoundMessageFormat(ProjectNotFoundException ex, bool debugMode = false) { Console.WriteLine(""); Colorful.Console.WriteLine(ex.Message, Color.Red); Console.WriteLine(""); if (debugMode) { var baseEx = ex.GetBaseException(); Colorful.Console.WriteLine(baseEx.StackTrace, Color.Red); Console.WriteLine(""); } DisplayProgramHasTerminatedMessage(); }
internal static void LogToFileIfDebugMode(ProjectNotFoundException ex, string logFileName, bool debugMode) { if (debugMode) { Colorful.Console.WriteLine(ConsoleMessageConstants.CheckLog, Color.Red); LoggingManager.Instance.Initialize(logFileName, true); Colorful.Console.WriteLine(ex.Message, Color.Red); var baseEx = ex.GetBaseException(); Colorful.Console.WriteLine(baseEx.StackTrace, Color.Red); LoggingManager.Instance.WriteError($"{ex.Message}\n{baseEx.StackTrace}"); LoggingManager.Instance.Close(); } }