Sobre o projeto

LogSquirl é um explorador de logs rápido e de código aberto projetado para Windows, macOS e Linux. Ele reúne as capacidades de grep, less e tail em um único aplicativo de desktop, permitindo que os usuários investiguem grandes arquivos de log sem perder o contexto. As principais capacidades incluem: - **Manipulação de arquivos grandes**: Trabalhe com arquivos de log de vários gigabytes sem carregar o arquivo inteiro na memória, graças à pesquisa multi-thread otimizada com SIMD e ao cache de índice persistente. - **Acompanhamento de logs ao vivo**: Acompanhe arquivos em crescimento e recarregue-os automaticamente quando mudarem, mantendo-se atualizado com a saída de log em tempo real. - **Pesquisa avançada**: Combine pesquisas regex com operadores AND, OR e NOT para encontrar padrões específicos. A detecção automática de codificação é suportada. - **Suporte a arquivos compactados**: Abra diretamente logs compactados (.gz, .bz2, .xz, .zst, .lz4) e tarballs sem descompactação manual. - **Visualizações estruturadas**: Detecte formatos de log suportados e alterne entre texto bruto e visualizações de tabela baseadas em colunas. - **Gráficos**: Visualize valores numéricos, taxas de mensagens e frequência de filtros ao longo do tempo. Os modelos de gráfico podem ser reutilizados e compartilhados como predefinições JSON. - **Gerenciamento de filtros**: Salve e agrupe filtros, fixe-os entre sessões e alterne entre conjuntos de realce de cores. - **Ferramentas de investigação**: Modo escuro, atalhos configuráveis, uma Paleta de Comandos (Ctrl+Shift+P) para acesso rápido e um Bloco de Notas para anotações, transformações de dados e decodificação de JWT. **Sistema de plugins**: LogSquirl suporta plugins via uma ABI C, incluindo tipos DataSource, Converter e Extensão de UI. Os plugins disponíveis incluem Android Logcat (saída de logcat em streaming de dispositivos ADB) e Monitor Serial (dados em streaming de portas seriais). Os usuários podem navegar, baixar e gerenciar plugins de dentro do aplicativo. **Detalhes técnicos**: Construído com C++23 e Qt6, usando CMake e CPM para gerenciamento de dependências. Requer GCC 13+, Clang 17+ ou MSVC 19.36+, Qt 6.5+ e CMake 3.12+. **Histórico do projeto**: LogSquirl é um fork de klogg, que por sua vez começou como um fork de glogg. Como o projeto klogg original não é mais mantido ativamente, o LogSquirl continua o desenvolvimento sob um novo nome, com base na fundação estabelecida por glogg e klogg. **Licença**: Gratuito e de código aberto sob a Licença Pública Geral GNU v3.0 ou posterior.