Repolode
bensadeh

bensadeh/tailspin

Uma ferramenta de linha de comando em Rust para destacar arquivos de log (binário tspin), colorindo datas, números, IPs, UUIDs, URLs e palavras-chave em qualquer formato de log.

Estrelas
7,999
Forks
140
Issues abertas
2
Último commit
há 3 dias

O que é?

tailspin é uma ferramenta de linha de comando para visualizar arquivos de log com realce de sintaxe. Ela analisa cada linha usando um conjunto de padrões que reconhecem elementos comuns, como datas, números, endereços IPv4, UUIDs, URLs, caminhos de arquivos, métodos HTTP e palavras-chave de severidade, sem exigir configuração específica para cada formato.

A ferramenta pode abrir um arquivo no pager less, acompanhar um arquivo como tail -f, ler dados de pipes, como os gerados por journalctl ou kubectl logs, ou executar um comando e exibir sua saída. É possível alternar grupos de realce usando flags e personalizar os estilos por meio do arquivo theme.toml, que também aceita palavras-chave e expressões regulares definidas pelo usuário.

O binário instalado se chama tspin. Ele está disponível pelo Homebrew, Cargo, repositórios de várias distribuições Linux, Nix e Scoop para Windows.

Recursos principais

  • 01Destaca datas, números, endereços IP, UUIDs, URLs, caminhos e muito mais em qualquer formato de log
  • 02Funciona sem instalação adicional nem configuração
  • 03Modo de acompanhamento para saída de logs em tempo real, como tail -f
  • 04Funciona bem com pipes de comandos como kubectl logs e journalctl
  • 05Grupos de realce e cores personalizáveis por meio de theme.toml
  • 06Palavras-chave personalizadas e realçadores com regex via flags ou configuração

Casos de uso

  • Ler logs de aplicações no terminal com realces que facilitam a leitura
  • Acompanhar logs de pods do Kubernetes em tempo real com saída colorida
  • Destacar a saída de syslog ou journalctl encaminhada por pipe a partir de um servidor
  • Encontrar rapidamente palavras-chave de erro em formatos de log desconhecidos

Início rápido

  1. 1

    Instalar via Cargo

    cargo install tailspin
  2. 2

    Destacar um arquivo de log

    tspin application.log

Tópicos

Perguntas frequentes

O que é tailspin?
Uma ferramenta de linha de comando em Rust para destacar arquivos de log (binário tspin), colorindo datas, números, IPs, UUIDs, URLs e palavras-chave em qualquer formato de log. tailspin é uma ferramenta de linha de comando para visualizar arquivos de log com realce de sintaxe. Ela analisa cada linha usando um conjunto de padrões que reconhecem elementos comuns, como datas, números, endereços IPv4, UUIDs, URLs, caminhos de arquivos, métodos HTTP e palavras-chave de severidade, sem exigir configuração específica para cada formato.
tailspin é gratuito? Qual é a licença?
tailspin é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
tailspin ainda é mantido?
Manutenção ativa. O último commit de tailspin foi em 19 de out. de 2026.
Para que posso usar tailspin?
Ler logs de aplicações no terminal com realces que facilitam a leitura Acompanhar logs de pods do Kubernetes em tempo real com saída colorida Destacar a saída de syslog ou journalctl encaminhada por pipe a partir de um servidor Encontrar rapidamente palavras-chave de erro em formatos de log desconhecidos
Como instalar tailspin?
Instalar via Cargo: cargo install tailspin Destacar um arquivo de log: tspin application.log
Onde consigo tailspin?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bensadeh/tailspin

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados