-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Normal
-
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.
- resolves
-
PICARD-2376 Log view becomes unresponsive on long list
-
- Closed
-