Чим замінити glogg на macOS: огляд програм для перегляду логів

Якщо ви працюєте з серверами, пишете код або просто час від часу копаєтеся в логах, то, швидше за все, знайомі з glogg. Це був простий і швидкий переглядач великих лог-файлів, який роками виручав розробників і адміністраторів. Проблема в тому, що проєкт давно не розвивається, а на сучасних Mac з Apple Silicon він виглядає дедалі більш застарілим.

До того ж glogg зібраний лише під Intel і на нових Mac працює через Rosetta 2, а Apple вже оголосила, що поступово відмовляється від Rosetta. Тож незабаром glogg на Mac просто перестане запускатися. Я подивився, чим його можна замінити вже зараз, і зібрав чотири варіанти: від програм, майже ідентичних glogg, до термінального інструмента для глибокого аналізу логів.

Що мені потрібно від такої програми:

  • швидко відкривати файли на сотні мегабайт і більше;
  • шукати за текстом і регулярними виразами;
  • фільтрувати рядки та підсвічувати збіги;
  • стежити за новими записами в реальному часі;
  • нормально працювати на Apple Silicon.

1. LogSquirl — найкраща заміна glogg

Сайт: logsquirl.lunicorn-lab.de
GitHub: 64x-lunicorn/LogSquirl
Ціна: безкоштовно, відкритий код

LogSquirl — це продовження проєкту klogg, який свого часу з'явився як форк glogg. Тобто це, по суті, третє покоління тієї самої ідеї, але вже з сучасною підтримкою macOS та Apple Silicon.

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

З мінусів — проєкт відносно молодий, а спільнота поки невелика. Але для повсякденної роботи це не критично.

Встановити можна через Homebrew:

brew install --cask 64x-lunicorn/tap/logsquirl

Або завантажити DMG зі сторінки релізів на GitHub.

Висновок: перший кандидат, якого варто спробувати замість glogg.

2. klogg — майже той самий glogg

GitHub: variar/klogg
Ціна: безкоштовно, відкритий код

klogg — форк glogg, створений для ефективнішої роботи з великими текстовими файлами. Він без проблем відкриває логи на кілька гігабайт, підтримує Regex-пошук, фільтрацію, підсвічування збігів, відстеження змін у файлах і роботу з кількома логами одночасно. Інтерфейс практично ідентичний glogg.

Головна проблема — останній стабільний реліз вийшов ще у 2022 році. На Apple Silicon може знадобитися Rosetta 2, а перспективи подальшої підтримки виглядають туманно.

Висновок: працює і добре підходить для переходу з glogg, але LogSquirl виглядає надійнішим вибором на майбутнє.

3. Log Viewer: Large Text Files — нативна програма з App Store

App Store: Log Viewer: Large Text Files
Ціна: безкоштовно

Якщо хочеться чогось максимально простого і «маківського», можна подивитися на Log Viewer. Це нативний застосунок, який відкриває великі текстові файли, вміє шукати й фільтрувати записи, автоматично підхоплює зміни у файлах і дозволяє порівнювати кілька логів поруч.

Інтерфейс простий, але відрізняється від звичного glogg. Можливості розширеного аналізу (зокрема підтримку регулярних виразів) краще перевірити під свої задачі.

Висновок: гарний варіант для тих, кому потрібен простий графічний переглядач без зайвого.

4. lnav — глибокий аналіз логів для розробників і DevOps

Сайт: lnav.org
GitHub: tstack/lnav
Ціна: безкоштовно, відкритий код

lnav (Log File Navigator) — це вже не просто переглядач, а повноцінний термінальний інструмент для аналізу логів. Він сам визначає формат журналів, може відкривати кілька файлів одночасно й об'єднувати записи за часом, підтримує пошук, фільтрацію, моніторинг у реальному часі і навіть SQL-запити до вмісту логів.

Особливо зручний для логів Nginx, Apache, PHP та системних журналів, а оскільки працює в терміналі, його можна використовувати прямо на сервері через SSH.

Мінус очевидний — це термінальний інтерфейс, і на вивчення команд доведеться витратити трохи часу.

Встановлення:

brew install lnav

Приклади використання:

# відкрити один файл
lnav /var/log/nginx/access.log
# відкрити кілька логів одразу
lnav /var/log/nginx/*.log

Висновок: відмінний вибір для глибокого аналізу серверних логів.

Порівняльна таблиця

Програма Інтерфейс Великі файли Live-моніторинг Regex Безкоштовно
LogSquirl GUI ✅ ✅ ✅ ✅
klogg GUI ✅ ✅ ✅ ✅
Log Viewer GUI ✅ ✅ Потрібно перевірити ✅
lnav Термінал ✅ ✅ ✅ ✅

Що обрати

Якщо потрібна пряма заміна glogg зі знайомим інтерфейсом — ставте LogSquirl. Він швидкий, безкоштовний, підтримує сучасні Mac і не вимагає перенавчання.

Якщо ви регулярно розбираєте логи Nginx, PHP чи застосунків, шукаєте помилки по кількох файлах або аналізуєте події в часі — додайте до нього lnav.

На мою думку, оптимальний набір для macOS виглядає так:

  1. LogSquirl — основний графічний переглядач логів;
  2. lnav — інструмент для складного аналізу.

Ця комбінація закриває більшість задач розробника та системного адміністратора. А чим ви користуєтеся для перегляду логів? Діліться в коментарях.

Пошук

Закрити