À propos du projet
LogSquirl est un explorateur de journaux rapide et open source conçu pour Windows, macOS et Linux. Il regroupe les capacités de grep, less et tail dans une seule application de bureau, permettant aux utilisateurs d'examiner de grands fichiers journaux sans perdre le contexte.
Les capacités clés incluent :
- **Gestion des grands fichiers** : Travailler avec des fichiers journaux de plusieurs gigaoctets sans charger tout le fichier en mémoire, grâce à une recherche multi-thread optimisée par SIMD et à une mise en cache persistante des index.
- **Suivi de journaux en direct** : Suivre les fichiers en croissance et les recharger automatiquement lorsqu'ils changent, pour rester à jour avec la sortie de journaux en temps réel.
- **Recherche avancée** : Combiner des recherches par expressions régulières avec les opérateurs ET, OU et NON pour trouver des motifs spécifiques. La détection automatique de l'encodage est prise en charge.
- **Prise en charge des fichiers compressés** : Ouvrir directement des journaux compressés (.gz, .bz2, .xz, .zst, .lz4) et des archives tar sans décompression manuelle.
- **Vues structurées** : Détecter les formats de journaux pris en charge et basculer entre la vue texte brut et les vues tabulaires basées sur les colonnes.
- **Graphiques** : Visualiser les valeurs numériques, les taux de messages et la fréquence des filtres au fil du temps. Les modèles de graphiques peuvent être réutilisés et partagés sous forme de préréglages JSON.
- **Gestion des filtres** : Enregistrer et regrouper les filtres, les épingler entre les sessions et basculer entre les ensembles de surlignage de couleurs.
- **Outils d'investigation** : Mode sombre, raccourcis configurables, une palette de commandes (Ctrl+Maj+P) pour un accès rapide, et un bloc-notes pour les notes, les transformations de données et le décodage JWT.
**Système de plugins** : LogSquirl prend en charge les plugins via une ABI C, y compris les types DataSource, Converter et UI Extension. Les plugins disponibles incluent Android Logcat (sortie de logcat en streaming depuis les appareils ADB) et Serial Monitor (données en streaming depuis les ports série). Les utilisateurs peuvent parcourir, télécharger et gérer les plugins depuis l'application.
**Détails techniques** : Développé avec C++23 et Qt6, utilisant CMake et CPM pour la gestion des dépendances. Nécessite GCC 13+, Clang 17+, ou MSVC 19.36+, Qt 6.5+ et CMake 3.12+.
**Historique du projet** : LogSquirl est un fork de klogg, qui lui-même a commencé comme un fork de glogg. Comme le projet klogg original n'est plus activement maintenu, LogSquirl poursuit le développement sous un nouveau nom, en s'appuyant sur les fondations posées par glogg et klogg.
**Licence** : Gratuit et open source sous la licence publique générale GNU v3.0 ou ultérieure.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.