public static void HandleWarningOrError(MelonLogType logType, string callingMod, string logText)
        {
            if (callingMod == "MLConsoleViewer")
            {
                return;
            }

            LogTracker.OnLog(new MelonLog(callingMod, logText, logType));
        }
예제 #2
0
        public MelonLog(string parentMod, string logText, MelonLogType logType)
        {
            _originatingMod = parentMod;
            LogType         = logType;

            _logText = $"[{logType.ToString().ToUpper()}] " + logText;

            _melonColor = GetConsoleColorForLogType(logType);
            _txtColor   = GetConsoleColorForLogType(logType);
        }
예제 #3
0
 private static ConsoleColor GetConsoleColorForLogType(MelonLogType logType) =>
 logType == MelonLogType.Warning ? ConsoleColor.Yellow : ConsoleColor.Red;