/// <summary> /// Unregister a log listener /// </summary> /// <param name="listener">listener</param> public static void UnregisterLogOutputListener(ILogOutputListener listener) { _logOutputListeners.Remove(listener); if (_logOutputListeners.Count == 0) { UnityEngine.Application.RegisterLogCallback(null); } }
/// <summary> /// Register a listener to receive log /// </summary> /// <param name="listener">listener</param> public static void RegisterLogOutputListener(ILogOutputListener listener) { if (_logOutputListeners.Contains(listener) == false) { _logOutputListeners.Add(listener); } if (_logOutputListeners.Count != 0) { UnityEngine.Application.RegisterLogCallback(LogCallback); } }
public static void UnregisterLogOutputListener(ILogOutputListener listener) { global::Debug._logOutputListeners.Remove(listener); if (global::Debug._logOutputListeners.Count == 0) { Application.RegisterLogCallback(null); } }
public static void RegisterLogOutputListener(ILogOutputListener listener) { if (!global::Debug._logOutputListeners.Contains(listener)) { global::Debug._logOutputListeners.Add(listener); } if (global::Debug._logOutputListeners.Count != 0) { Application.RegisterLogCallback(new Application.LogCallback(global::Debug.LogCallback)); } }