mirror of
https://github.com/serrebidev/logCollector.git
synced 2026-10-26 05:36:22 -07:00
NVDA add-on that gathers ERROR/CRITICAL entries and tracebacks from the NVDA logs into a copyable report, with live debug-log capture, plus targeted fixes for NVDA core bugs.
- Python 100%
|
|
||
|---|---|---|
| .github/workflows | ||
| docs/agents | ||
| globalPlugins | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| build.py | ||
| manifest.ini | ||
| readme.html | ||
| README.md | ||
Log Collector and Serrebi Fixes
An NVDA add-on with two parts:
- Log Collector — gathers ERROR/CRITICAL entries and tracebacks from the NVDA logs into a copyable report, plus live debug-log capture.
- Serrebi Fixes — targeted monkeypatches for NVDA core bugs observed in the
wild (see
globalPlugins/serrebiFixes.pyfor the full rationale of each fix).
Questions, bugs, or release news? Join the SerrebiProjects Telegram group, the fastest place to get help.
Gestures
NVDA+Shift+L— collect log errors/tracebacks into a copyable report.NVDA+Shift+D— toggle live debug-log capture.
Build
python build.py
The version comes from manifest.ini, so the packed add-on is written to
dist/logCollectorAndFixesFromSerrebi-<version>.nvda-addon.
Tests
python -m unittest discover -s tests
The guards patch NVDA core, so the suite runs against a reproduction of NVDA's own auto-property machinery and of the core call sites each guard protects. Run it before tagging a release.