using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; namespace WZ { public static class LoggerUtils { private static bool _enabled = false; public static bool Enabled { get => _enabled; set => _enabled = value; } public static void Debug(object message, Object context = null) { if (!_enabled) return; Log($"[DEBUG][WZSDK] {message}", context); } public static void Info(object message, Object context = null) { if (!_enabled) return; Log($"[INFO][WZSDK] {message}", context); } public static void Warning(object message, Object context = null) { if (!_enabled) return; Log($"[WARNING][WZSDK] {message}", context); } public static void Error(object message, Object context = null) { if (!_enabled) return; Log($"[ERROR][WZSDK] {message}", context); } private static void Log(string message, Object context = null) { if (context != null) { UnityEngine.Debug.Log(message, context); } else { UnityEngine.Debug.Log(message); } } } }