Skip to content

Перегляд логів

Поставте курсор на файл лога і виберіть Показати як лог…, щоб відкрити його у вікні, побудованому для логів, а не для тексту: по рядку на рядок, рівень кожного розпізнано і розфарбовано, фільтр і стеження, яке встигає, поки файл ще пишеться.

Це втулок: його можна вимкнути або вилучити в Конфігурація ▸ Втулки…. Без нього F3 показує лог так само, як будь-який інший текстовий файл.

Перегляд логів із журналом служби, кожен рівень власним кольором (Малюнок: кожен рівень отримує власний колір, а подання й далі стежить за файлом.)

Чому він відкривається миттєво

Файл відображається в пам’ять, а у фоні будується лише покажчик того, де починається кожен рядок. Нічого не завантажується як текст, поки воно не на екрані, і декодуються лише справді видимі рядки. Лог на кілька гігабайтів відкривається так само швидко, як малий, а перехід у кінець не читає середину.

Рівні та колір

Кожен рядок класифікується — Помилка, Попередження, Інфо, Зневадження, Трасування або Невідомо, коли формат нічого не видає — і відповідно розфарбовується. Типові кольори слідують світлому чи темному оформленню; задайте свої в налаштуваннях втулка, і використовуватимуться ваші.

За стовпцем Рівень одразу видно, де помилки, а поле фільтра звужує список до шуканого. Увімкніть Regex, щоб фільтрувати регулярним виразом, а не простим текстом.

Стежити за файлом, який ще росте

Увімкніть У реальному часі (автопрокручування), і вікно слідуватиме за кінцем файлу в міру надходження рядків: покажчик розширюється на дописані байти, а не будується заново, тож це лишається дешевим, хоч би яким довгим став файл. Прокрутіть угору — читаєте історію; стеження працює далі під нею.

Як орієнтуватися

Знайти… Шукає в повідомленнях; Знайти (позначити та перейти)… позначає кожен збіг, щоб між ними можна було крокувати
Перейти до рядка… Переходить до фізичного номера рядка
Перейти до дати/часу… Переходить до першого рядка починаючи з позначки часу, наприклад 2024-01-15 10:23:45

Копіювання знає, що таке рядок лога: Копіювати рядок бере рядок під курсором, Копіювати запис (усі рядки) бере запис цілком, коли він займає кілька рядків — наприклад трасування стека — а Копіювати вибрані рядки бере рівно те, що ви виділили.

Формати

log4j, log4net і CSV вбудовані, а формат розпізнається автоматично; вікно показує, на чому воно зупинилося. Якщо ваші логи не належать до жодного з них, додайте власний у налаштуваннях у розділі Формати логів: регулярний вираз з іменованими групами для важливих частин.

(?<time>…)   (?<level>…)   (?<msg>…)

Рядок, до якого вираз не підійшов, усе одно з’явиться — його просто віднесуть до Невідомо, а не відкинуть, бо лог, який неможливо прочитати, гірший за лог без кольорів.

Відображення

Показувати номери рядків і Переносити довгі рядки є в налаштуваннях. Область подробиць під списком завжди показує повний текст вибраного запису, з перенесенням, хоч би що робив список.