Repolode
bensadeh

bensadeh/tailspin

Консольная утилита на Rust для подсветки логов (бинарный файл tspin): выделяет цветом даты, числа, IP-адреса, UUID, URL и ключевые слова в логах любого формата.

Звёзды
7,999
Форки
140
Открытые issues
2
Последний коммит
3 дня назад

Что это?

tailspin — консольная утилита для просмотра логов с подсветкой синтаксиса. Она анализирует каждую строку с помощью набора шаблонов, распознающих распространённые элементы: даты, числа, IPv4-адреса, UUID, URL, пути к файлам, HTTP-методы и ключевые слова, обозначающие уровень важности. Настройка под конкретный формат не требуется.

Утилита может открыть файл в пейджере less, следить за его изменениями, как tail -f, читать данные из конвейера, например из journalctl или kubectl logs, а также запускать команду и отображать её вывод. Группы подсветки можно переключать флагами, а стили — настраивать в файле theme.toml, где также можно задать собственные ключевые слова и регулярные выражения.

Установленный бинарный файл называется tspin. Утилита доступна через Homebrew, Cargo, репозитории нескольких дистрибутивов Linux, Nix и Scoop для Windows.

Ключевые возможности

  • 01Подсвечивает даты, числа, IP-адреса, UUID, URL, пути и другие элементы в логах любого формата
  • 02Работает без настройки и конфигурации
  • 03Режим слежения за логами в реальном времени, как tail -f
  • 04Корректно работает в конвейере с командами вроде kubectl logs и journalctl
  • 05Группы подсветки и цвета можно настраивать через theme.toml
  • 06Можно задавать собственные ключевые слова и правила подсветки на основе regex — через флаги или конфигурацию

Сценарии использования

  • Чтение логов приложений в терминале с подсветкой, упрощающей просмотр
  • Просмотр логов подов Kubernetes в реальном времени с цветовой подсветкой
  • Подсветка вывода syslog или journalctl, переданного по конвейеру с сервера
  • Быстрый поиск ключевых слов ошибок в незнакомых форматах логов

Быстрый старт

  1. 1

    Установить через Cargo

    cargo install tailspin
  2. 2

    Подсветить файл журнала

    tspin application.log

Темы

Частые вопросы

Что такое tailspin?
Консольная утилита на Rust для подсветки логов (бинарный файл tspin): выделяет цветом даты, числа, IP-адреса, UUID, URL и ключевые слова в логах любого формата. tailspin — консольная утилита для просмотра логов с подсветкой синтаксиса. Она анализирует каждую строку с помощью набора шаблонов, распознающих распространённые элементы: даты, числа, IPv4-адреса, UUID, URL, пути к файлам, HTTP-методы и ключевые слова, обозначающие уровень важности. Настройка под конкретный формат не требуется.
tailspin можно использовать бесплатно? Какая у него лицензия?
tailspin распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tailspin всё ещё поддерживается?
Активно поддерживается. Последний коммит в tailspin — 19 окт. 2026 г..
Для чего можно использовать tailspin?
Чтение логов приложений в терминале с подсветкой, упрощающей просмотр Просмотр логов подов Kubernetes в реальном времени с цветовой подсветкой Подсветка вывода syslog или journalctl, переданного по конвейеру с сервера Быстрый поиск ключевых слов ошибок в незнакомых форматах логов
Как установить tailspin?
Установить через Cargo: cargo install tailspin Подсветить файл журнала: tspin application.log
Где скачать tailspin?
Исходный код и инструкции по установке — на GitHub: https://github.com/bensadeh/tailspin

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты