Перегляд логів
Поставте курсор на файл лога і виберіть Показати як лог…, щоб відкрити його у вікні, побудованому для логів, а не для тексту: по рядку на рядок, рівень кожного розпізнано і розфарбовано, фільтр і стеження, яке встигає, поки файл ще пишеться.
Це втулок: його можна вимкнути або вилучити в Конфігурація ▸ Втулки…. Без нього F3 показує лог так само, як будь-який інший текстовий файл.
(Малюнок: кожен рівень отримує власний колір, а подання й далі стежить за файлом.)
Чому він відкривається миттєво¶
Файл відображається в пам’ять, а у фоні будується лише покажчик того, де починається кожен рядок. Нічого не завантажується як текст, поки воно не на екрані, і декодуються лише справді видимі рядки. Лог на кілька гігабайтів відкривається так само швидко, як малий, а перехід у кінець не читає середину.
Рівні та колір¶
Кожен рядок класифікується — Помилка, Попередження, Інфо, Зневадження, Трасування або Невідомо, коли формат нічого не видає — і відповідно розфарбовується. Типові кольори слідують світлому чи темному оформленню; задайте свої в налаштуваннях втулка, і використовуватимуться ваші.
За стовпцем Рівень одразу видно, де помилки, а поле фільтра звужує список до шуканого. Увімкніть Regex, щоб фільтрувати регулярним виразом, а не простим текстом.
Стежити за файлом, який ще росте¶
Увімкніть У реальному часі (автопрокручування), і вікно слідуватиме за кінцем файлу в міру надходження рядків: покажчик розширюється на дописані байти, а не будується заново, тож це лишається дешевим, хоч би яким довгим став файл. Прокрутіть угору — читаєте історію; стеження працює далі під нею.
Як орієнтуватися¶
| Знайти… | Шукає в повідомленнях; Знайти (позначити та перейти)… позначає кожен збіг, щоб між ними можна було крокувати |
| Перейти до рядка… | Переходить до фізичного номера рядка |
| Перейти до дати/часу… | Переходить до першого рядка починаючи з позначки часу, наприклад 2024-01-15 10:23:45 |
Копіювання знає, що таке рядок лога: Копіювати рядок бере рядок під курсором, Копіювати запис (усі рядки) бере запис цілком, коли він займає кілька рядків — наприклад трасування стека — а Копіювати вибрані рядки бере рівно те, що ви виділили.
Формати¶
log4j, log4net і CSV вбудовані, а формат розпізнається автоматично; вікно показує, на чому воно зупинилося. Якщо ваші логи не належать до жодного з них, додайте власний у налаштуваннях у розділі Формати логів: регулярний вираз з іменованими групами для важливих частин.
(?<time>…) (?<level>…) (?<msg>…)
Рядок, до якого вираз не підійшов, усе одно з’явиться — його просто віднесуть до Невідомо, а не відкинуть, бо лог, який неможливо прочитати, гірший за лог без кольорів.
Відображення¶
Показувати номери рядків і Переносити довгі рядки є в налаштуваннях. Область подробиць під списком завжди показує повний текст вибраного запису, з перенесенням, хоч би що робив список.