Exemplo n.º 1
0
        /// <summary>
        /// Internal logging.
        /// </summary>
        /// <param name="logType"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public static bool WriteToLog(LoggingTypes logType, string message)
        {
            if (message == "")
            {
                return(true);
            }
            if (!initialized)
            {
                Initialize();
            }

            switch (logType)
            {
            case LoggingTypes.Level_OFF:
                break;

            case LoggingTypes.Level_ERROR:
                return(WriteErrorToLog(message));

            case LoggingTypes.Level_WARN:
                return(WriteWarningToLog(message));

            case LoggingTypes.Level_INFO:
                return(WriteInfoToLog(message));

            case LoggingTypes.Level_DEBUG:
                return(WriteDebugToLog(message));

            case LoggingTypes.Level_VERBOS:
                break;
            }
            return(true);
        }
Exemplo n.º 2
0
 private void LogMessage(LoggingTypes type, string message, object obj = null, Exception ex = null)
 {
     Console.ForegroundColor = LoggingColors.ColorFromLoggingType(type);
     Console.WriteLine($"[{Enum.GetName(type.GetType(), type)}] {message}");
     if (obj != null)
     {
         Console.WriteLine($"[{Enum.GetName(type.GetType(), type)}] {obj.ToString()}");
     }
     if (ex != null)
     {
         Console.WriteLine($"[{Enum.GetName(type.GetType(), type)}] {ex.Message} {ex.InnerException?.Message}");
     }
     Console.ForegroundColor = ConsoleColor.White;
 }
Exemplo n.º 3
0
        public static void WriteLine(string text, LoggingTypes logType = LoggingTypes.MESSAGE, LogCategoryTypes catType = LogCategoryTypes.FUNCTION, bool append = true)
        {
            //if (!LoggingEnabled)
            return;

            string logfile = "Logging/LOG_" + LogCategoryTypes.APPLICATION + ".txt";

            using (StreamWriter Writer = new StreamWriter(logfile, append, Encoding.UTF8))
            {
                if (text != "")
                {
                    Writer.WriteLine(string.Format("[{0}] {1}: {2}", DateTime.Now.TimeOfDay, logType, text));
                }
            }
        }
Exemplo n.º 4
0
        public static ConsoleColor ColorFromLoggingType(LoggingTypes type)
        {
            switch (type)
            {
            case LoggingTypes.INFO:
                return(ConsoleColor.Green);

            case LoggingTypes.WARNING:
                return(ConsoleColor.Yellow);

            case LoggingTypes.ERROR:
                return(ConsoleColor.Red);

            case LoggingTypes.UNKNOWN:
                return(ConsoleColor.Cyan);

            default:
                return(ConsoleColor.Cyan);
            }
        }