Esempio n. 1
0
        public void LogMessage(JobMessage message)
        {
            if (message.getMessage().Length == 0)
            {
                return;
            }

            if (!(message.IsAnError() && _logError) && !(message.IsAWarning() && _logWarning) && !(message.IsAMessage() && _logMessage))
            {
                return;
            }

            if (_logToDatabase)
            {
                LogToDataBase(message);
            }

            if (_logToFile)
            {
                LogToFile(message);
            }

            if (_logToConsole)
            {
                LogToConsole(message);
            }
        }
Esempio n. 2
0
        private void LogToConsole(JobMessage message)
        {
            if (message.IsAnError())
            {
                Console.ForegroundColor = ConsoleColor.Red;
            }
            else if (message.IsAWarning())
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
            }
            else if (message.IsAMessage())
            {
                Console.ForegroundColor = ConsoleColor.White;
            }

            Console.WriteLine(DateTime.Now.ToShortDateString() + " | " + DateTime.Now.ToLongTimeString() + " : " + message.getMessage());
        }