Пример #1
0
        public static void LogFormat(string format, LogLevel level = LogLevel.Verbose, LogChannel channel = LogChannel.Debug, params object[] args)
        {
            if (levelList.ContainsKey(level) && !levelList[level])
            {
                return;
            }
            if ((channels & channel) == LogChannel.None)
            {
                return;
            }

            var msg = FormatMessage(format, level, channel, args);

            switch (level)
            {
            case LogLevel.Error: Debug.LogError(msg); break;

            case LogLevel.Warning: Debug.LogWarning(msg); break;

            case LogLevel.Verbose:
            case LogLevel.Info:
            case LogLevel.Dev:
            default: Debug.Log(msg); break;
            }

            LogToolNetwork.Log(msg);
        }
Пример #2
0
        public static void LogFormat(string format, LogLevel level = LogLevel.Verbose, LogChannel channel = LogChannel.Debug, params object[] args)
        {
            if (!levels.HasFlag(level))
            {
                return;
            }
            if (!channels.HasFlag(channel))
            {
                return;
            }

            var msg = FormatMessage(format, level, channel, args);

            if (level.HasFlag(LogLevel.Error))
            {
                Debug.LogError(msg);
            }
            else if (level.HasFlag(LogLevel.Warning))
            {
                Debug.LogWarning(msg);
            }
            else
            {
                Debug.Log(msg);
            }

            LogToolNetwork.Log(msg);
        }
Пример #3
0
        public static void Log(string message, LogLevel level = LogLevel.Verbose, LogChannel channel = LogChannel.Debug)
        {
            if (levelList.ContainsKey(level) && !levelList[level])
            {
                return;
            }
            if ((channels & channel) == LogChannel.None)
            {
                return;
            }

            var msg = FormatMessage(message, level, channel);

            switch (level)
            {
            case LogLevel.Error: Debug.LogError(msg); break;

            case LogLevel.Warning: Debug.LogWarning(msg); break;

            case LogLevel.Verbose:
            case LogLevel.Info:
            case LogLevel.Dev:
            default: Debug.Log(msg); break;
            }
            LogToolNetwork.Log(msg);

            foreach (var user in ObjectTool.FindAllObject <ILogUser>())
            {
                user.Log(message);
            }
        }
Пример #4
0
        public static void Log(string message, LogLevel level = LogLevel.Verbose, LogChannel channel = LogChannel.Debug)
        {
            if (!levels.HasFlag(level))
            {
                return;
            }
            if (!channels.HasFlag(channel))
            {
                return;
            }

            var msg = FormatMessage(message, level, channel);

            if (level.HasFlag(LogLevel.Error))
            {
                Debug.LogError(msg);
            }
            else if (level.HasFlag(LogLevel.Warning))
            {
                Debug.LogWarning(msg);
            }
            else
            {
                Debug.Log(msg);
            }

            LogToolNetwork.Log(msg);

            // foreach(var user in ObjectTool.FindAllObject<ILogUser>()) user.Log(message);
        }