void IDebugManager.Print(
     string message,
     int logLevel,
     Debug.DebugColor color,
     ulong debugFilter)
 {
     MBDebug.Print(message, logLevel, color, debugFilter);
 }
        public static void Print(
            string message,
            int logLevel           = 0,
            Debug.DebugColor color = Debug.DebugColor.White,
            ulong debugFilter      = 17592186044416)
        {
            if (Debug.DebugManager == null)
            {
                return;
            }
            debugFilter &= 18446744069414584320UL;
            if (debugFilter == 0UL)
            {
                return;
            }
            Debug.DebugManager.Print(message, logLevel, color, debugFilter);
            Action <string, ulong> onPrint = Debug.OnPrint;

            if (onPrint == null)
            {
                return;
            }
            onPrint(message, debugFilter);
        }
 private static void Print(TextObject message, CombatLogColor logColor = CombatLogColor.White)
 {
     Debug.DebugColor color = (Debug.DebugColor)logColor;
     Debug.Print(message.ToString(), color: color, debugFilter: 562949953421312UL);
 }
 public void Print(string message, int logLevel = 0, Debug.DebugColor color = Debug.DebugColor.White, ulong debugFilter = 17592186044416)
 {
     // logLevel is not used by the game right now.
     _debugManagerLogger.LogInformation("{message}", message);
     OriginalDebugManager.Print(message, logLevel, color, debugFilter);
 }