Ejemplo n.º 1
0
    private static void PrintLogType(LogType logType, string message, bool log = false)
    {
        if (global.logprint)
        {
            switch (logType)
            {
            case LogType.Error:
            {
                ConsoleSystem.LogError(message);
                return;
            }

            case LogType.Warning:
            {
                ConsoleSystem.LogWarning(message);
                return;
            }

            case LogType.Log:
            {
                ConsoleSystem.Log(message);
                return;
            }
            }
        }
        if (log && !ConsoleSystem.LogCallbackWritesToConsole)
        {
            try
            {
                ((logType != LogType.Log ? Console.Error : Console.Out)).WriteLine("Print{0}:{1}", logType, message);
            }
            catch (Exception exception)
            {
                Console.Error.WriteLine("PrintLogType Log Exception\n:{0}", exception);
            }
        }
        if (ConsoleSystem.RegisteredLogCallback)
        {
            try
            {
                ConsoleSystem.LogCallback(message, string.Empty, logType);
            }
            catch (Exception exception1)
            {
                Console.Error.WriteLine("PrintLogType Exception\n:{0}", exception1);
            }
        }
    }