Esempio n. 1
0
    private Color GetColor(Log.Tag tag)
    {
        switch (tag)
        {
        case Log.Tag.Error:
            return(Color.red);

        case Log.Tag.Warning:
            return(Color.yellow);

        case Log.Tag.Info:
            return(Color.green);

        case Log.Tag.Debug:
            return(Color.white);

        case Log.Tag.Profile:
            return(Color.blue);

        case Log.Tag.Verbose:
            return(Color.gray);

        default:
            return(Color.gray);
        }
    }
Esempio n. 2
0
    public int Count(Log.Tag tag)
    {
        int total = 0;

        for (int index = logs.Count - 1; index >= 0; --index)
        {
            var log = logs[index];
            if (log.tag == tag)
            {
                ++total;
            }
        }
        return(total);
    }
Esempio n. 3
0
    void DrawToolbar()
    {
        GUILayout.BeginHorizontal();
        if (ButtonClamped("Clear"))
        {
            Clear();
        }
        ShowTimes = ToggleClamped(ShowTimes, "Show Times");

        GUILayout.FlexibleSpace();

        Log.Tag tag = Log.Tag.Error;
        while (tag >= Log.logPriority)
        {
            showTags[(int)tag] = ToggleClamped(showTags[(int)tag], tag.ToString() + showTagsNum[(int)tag].ToString());
            --tag;
        }
        GUILayout.EndHorizontal();
    }
Esempio n. 4
0
 public override void OnGUI()
 {
     if (memoryLog == null)
     {
         memoryLog = Log.CloneMemoryLog();
         Log.Tag tag = Log.Tag.Error;
         while (tag >= Log.logPriority)
         {
             showTagsNum[(int)tag] = memoryLog.Count(tag);
             --tag;
         }
         Log.OnLogEvent += OnLogToConsolePage;
     }
     GUILayout.BeginVertical(GUILayout.Height(GUI.skin.window.padding.top), GUILayout.MinHeight(100));
     DrawToolbar();
     DrawFilter();
     DrawLogList();
     GUILayout.EndVertical();
 }