LogViewer (Расширение просмотрщика журналов)
Автор:- Исходный код дополнения: Посетить Web-сайт logViewer
Краткое описание
Дополнение LogViewer расширяет возможности встроенного в NVDA просмотрщика журналов, предоставляя продвинутые инструменты для анализа логов разработчикам и опытным пользователям.
Оно добавляет мощный поиск с поддержкой регулярных выражений, учётом регистра, историей запросов и циклическим обходом результатов.
Навигация по найденным совпадениям осуществляется клавишами F3 (вперёд) и Shift+F3 (назад).
Система закладок позволяет отмечать важные места в логе с помощью Control+F2 и перемещаться между ними клавишами F2.
Особенностью дополнения является автоматическое резервное копирование логов в файл oldLog.txt с ротацией, ежедневным сбросом и сохранением записей предыдущих сеансов, что критически важно для анализа сбоев.
После аварийного завершения NVDA файл oldLog.txt можно открыть комбинацией NVDA+Ctrl+L.
Дополнение работает независимо от языка интерфейса, определяя окно просмотрщика логов по его системному дескриптору.
Сочетание клавиш можно изменить в жестах ввода, в категории «Расширенный просмотрщик журнала».
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| logViewer | 2025.12 | 2025.1 | 2025.3 | 2022.4 | 15-12-2025 19:11:01 | 36 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
LogViewer-V.2025.12.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
LogViewer (Расширение просмотрщика журналов)
Авторы: chai chaimee & Pierre-Louis R.
URL: https://github.com/chaichaimee/logViewer
Что нового
Добавлена функция oldLog.
Возможности
logViewer расширяет функциональность встроенного в NVDA просмотрщика логов, делая его более мощным инструментом для разработчиков и опытных пользователей, которым необходимо эффективно анализировать логи. Ключевые возможности включают:
-
Расширенный поиск:
НажмитеControl+F, чтобы открыть диалог поиска.
Поддерживает поиск с учётом регистра, зацикливание, регулярные выражения и историю поиска для быстрого повторного использования предыдущих запросов. -
Быстрая навигация по результатам поиска:
Переход к следующему результату поиска с помощьюF3или возврат к предыдущему с помощьюShift+F3— без повторного открытия диалога поиска. -
Система закладок:
Добавление закладок с помощьюControl+F2.
Навигация между закладками с помощьюF2(следующая) иShift+F2(предыдущая). -
Резервное копирование старого лога (oldLog):
Когда NVDA автоматически перезапускается после сбоя, лог, который вам нужно будет проверить, — это файл oldLog. НажмитеNVDA+Control+L.
Этот файл создаётся и отслеживается в фоновом режиме во время работы NVDA. После того, как NVDA аварийно завершает работу и перезапускается из-за ошибки, файлoldLog.txtсодержит записи последнего сеанса.
Функциональность работы со старыми логами (Old Log)
Плагин LogViewer включает функции для управления и сохранения содержимого логов NVDA в файле oldLog.txt, обеспечивая резервное копирование и доступность логов текущего и предыдущих сеансов.
Ключевые возможности
- Автоматическое резервное копирование логов: постоянно сохраняет новое содержимое лога NVDA в файл
oldLog.txtв каталоге конфигурации NVDA каждые 5 секунд, используя инкрементальное чтение для эффективности. - Логи предыдущего сеанса: добавляет лог предыдущего сеанса (
nvda-old.log) вoldLog.txtпри запуске NVDA, с помеченным временем заголовком для ясности. - Ежедневный сброс: сбрасывает
oldLog.txtс новым помеченным временем заголовком при смене даты, сохраняя логи организованными по дням. - Ротация файлов: если
oldLog.txtпревышает 5 МБ, он сохраняет последние 1000 строк и архивирует старое содержимое в новый файл (например,oldLog_ГГГГММДД_ЧЧММСС.txt). - Доступ к старому логу: нажмите
NVDA+Ctrl+L, чтобы открытьoldLog.txtв вашем текстовом редакторе по умолчанию для просмотра.
Обработка сбоя и перезапуска NVDA
Когда NVDA аварийно завершает работу и перезапускается:
- Лог предыдущего сеанса (
nvda-old.log) автоматически добавляется вoldLog.txtс помеченным временем заголовком во время инициализации плагина. - Плагин определяет, меньше ли текущий
nvda.log, чем ожидалось (что указывает на сбой), и сбрасывает указатель файла, чтобы обеспечить точное инкрементальное резервное копирование из нового файла лога. - Непрерывное резервное копирование возобновляется, сохраняя все данные лога без потерь.
Это гарантирует надёжное сохранение логов даже после неожиданных сбоев и обеспечивает лёгкий доступ к ним для отладки или анализа.
Поддержка языков
Это дополнение разработано для бесперебойной работы с NVDA на любом языке.
Вместо проверки заголовка окна (который зависит от языка интерфейса) оно определяет окно просмотрщика логов NVDA по его дескриптору (handle).
Это обеспечивает полную совместимость со всеми языками, которые поддерживает NVDA.
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 2025.9 | 2025.1 | 2022.4 | 15 | LogViewer-V.2025.9.nvda-addon |
| 2025.8 | 2025.1 | 2022.4 | 14 | LogViewer-V.2025.8.nvda-addon |
| 2025.12 | 2025.3 | 2022.4 | 36 | LogViewer-V.2025.12.nvda-addon |
| 2025.11 | 2025.3 | 2022.4 | 30 | LogViewer-V.2025.11.nvda-addon |
| 2025.10 | 2025.1 | 2022.4 | 14 | LogViewer-V.2025.10.nvda-addon |