public static void HandleWarningOrError(MelonLogType logType, string callingMod, string logText) { if (callingMod == "MLConsoleViewer") { return; } LogTracker.OnLog(new MelonLog(callingMod, logText, logType)); }
public MelonLog(string parentMod, string logText, MelonLogType logType) { _originatingMod = parentMod; LogType = logType; _logText = $"[{logType.ToString().ToUpper()}] " + logText; _melonColor = GetConsoleColorForLogType(logType); _txtColor = GetConsoleColorForLogType(logType); }
private static ConsoleColor GetConsoleColorForLogType(MelonLogType logType) => logType == MelonLogType.Warning ? ConsoleColor.Yellow : ConsoleColor.Red;