hl - Visionneuse de logs haute performance qui transforme les logs JSON/logfmt en un format facile à lire
(github.com/pamburus)- Visionneuse et processeur de logs haute performance qui analyse les logs au format JSON et logfmt pour les afficher dans une vue unique lisible par l’humain
- Traitement rapide de gros fichiers de logs avec une vitesse de scan d’environ 2 GiB/s, y compris sur des volumes de plusieurs centaines de Go et des centaines de fichiers
- Prend en charge le filtrage par champ (
-f), le filtrage par niveau (-l) et le filtrage par plage de timestamps (--since/--until), pour explorer des logs avec des conditions complexes dans un seul outil - Fournit un langage de requête (
--query) permettant de combiner opérateurs logiques, opérations d’ensemble, sous-chaînes, jokers et expressions régulières afin de construire des requêtes de logs précises - S’intègre automatiquement par défaut avec des pagers externes comme
less, avec l’option--paging/-Ppour contrôler finement le mode automatique/toujours/désactivé - L’option
-spermet de trier les logs par ordre chronologique, puis d’utiliser l’indexation pour effectuer des consultations rapides sans rescanner lors des filtrages suivants - Propose un mode follow
-Fet l’option--tailpour agréger en temps réel les logs de plusieurs sources et les observer en flux, classés chronologiquement - Les combinaisons
--hide,--hide '*'et--hide '!field'permettent de contrôler l’affichage ou le masquage champ par champ, tandis que-e/-Eservent à choisir le masquage automatique des champs vides - Les options
--time-format,--time-zone,--localainsi que les variables d’environnement permettent de configurer de manière flexible le format horaire et le fuseau horaire - Fournit un système de configuration qui fusionne de façon hiérarchique des fichiers de configuration au format YAML/TOML/JSON, des variables d’environnement préfixées par
HL_et des arguments CLI - Prend en charge via un système de thèmes différents thèmes de couleurs, sombre/clair, 16 couleurs/256 couleurs/true color, ainsi que le chargement de fichiers de thème personnalisés
- Prend officiellement en charge plusieurs méthodes d’installation selon la plateforme : macOS (Homebrew), Linux (curl+tar, pacman, cargo), Windows (Scoop, cargo), NixOS (
nix run/profile)
Aucun commentaire pour le moment.