private static void LogMessage(string message, MessageType messageType, ModelConfiguration partitionedModel) { //Can provide custom logger here try { if (!(_executionMode == ExecutionMode.InitializeInline)) { ConfigDatabaseHelper.LogMessage(message, messageType, partitionedModel); } Console.WriteLine(message); } catch (Exception exc) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(exc.Message); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Press any key to exit."); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.White; Environment.Exit(0); //Avoid recursion if errored connecting to db } }
private static void LogMessage(ILogger log, string message, MessageType messageType, ModelConfiguration partitionedModel) { log.LogInformation(message); try { ConfigDatabaseHelper.LogMessage(message, messageType, partitionedModel); } catch (Exception exc) { log.LogError(exc.Message, exc); } }
private static void LogMessage(string message, ModelConfiguration partitionedModel) { //Can provide custom logger here try { if (UseDatabase) { ConfigDatabaseHelper.LogMessage(message, partitionedModel); } Console.WriteLine(message); } catch (Exception exc) { Console.WriteLine(exc.Message); Console.WriteLine("Press any key to exit."); Console.ReadKey(); Environment.Exit(0); //Avoid recursion if errored connecting to db } }