Log View dialog: performance issues, limited filtering, and UX improvements

XMLWordPrintable

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Normal
    • 3.0.0b3
    • Affects Version/s: None
    • Component/s: User Interface
    • None

      The current Log View dialog has several issues:

      • Performance degradation — Uses QTextBrowser/QTextDocument which rebuilds the entire document when changing verbosity level.
        With many log entries (e.g., loading 1000+ files at debug level), the dialog significantly slows down the entire application while open.
        Implementing filtering makes things even worse.
      • Highlight is not a filter — The "Highlight" feature marks matching text but doesn't hide non-matching lines, making it ineffective for finding specific entries in thousands of lines.
      • No way to reduce noise — Long lines (e.g., web service replies) dominate the view. Source location info (module, function, line number) adds clutter when not debugging code issues.
      • Verbosity change is expensive — Switching between Debug and Info requires clearing and re-rendering the entire document.
      • No line count indicator — Users can't tell how many entries exist or how many are visible after filtering is implemented.
      • Debug Options menu closes on each toggle — Inconvenient when enabling multiple debug options.

            Assignee:
            Zas
            Reporter:
            Zas
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package
                3.0.0b3