Analyseur de journaux volumineux
Parcourez, filtrez, visualisez et exportez localement de très volumineux journaux Serilog, .NET, Nginx, JSON Lines et texte.
Vos saisies et fichiers restent dans le navigateur
Déposez un fichier journal ici
Déposez un fichier journal ici
.log, .txt, .jsonl ou .ndjson. Le fichier reste sur cet appareil.
Un Web Worker local analyse le fichier par blocs de taille limitée. Le contenu et les filtres ne sont jamais téléversés ni conservés.
Paramètres d’importation
Limites de sécurité : 2 MiB par ligne, 100 millions d’enregistrements, 512 caractères par filtre et libellé d’agrégation, 2,000 valeurs d’agrégation distinctes et 4,096 minutes d’horodatage distinctes.
Choisissez un fichier journal pour créer un index local clairsemé et analyser ses enregistrements.
Filtrer le journal complet
Nombre par sévérité
Événements au fil du temps
Aucun enregistrement horodaté dans ce résultat.
Principaux types d’erreurs
Principaux modèles de messages
La cardinalité des agrégats a atteint sa limite de sécurité. Le comptage et le filtrage restent exacts ; les nouveaux libellés rares ou les minutes d’horodatage sont omis des graphiques.
Ligne brute exacte
Sélectionnez une ligne de résultat pour examiner son texte source brut.
La ligne brute affichée est limitée à 64 KiB pour préserver la réactivité. L’exportation conserve chaque octet.
Exporter le résultat filtré complet
L’exportation réanalyse chaque enregistrement et diffuse les lignes d’origine correspondantes avec leurs fins de ligne. Elle n’exporte jamais uniquement l’aperçu visible.
Les navigateurs sans sélecteur d’enregistrement natif utilisent une solution de téléchargement en mémoire limitée à 512 MiB.
Sur cette page
L’Analyseur de journaux volumineux examine les journaux de production entièrement dans votre navigateur. Il prend en charge le JSON Serilog et le Compact Log Event Format, le texte .NET standard, les journaux d’accès et d’erreurs Nginx, le NDJSON générique et le texte brut, sans téléverser les données opérationnelles.
Fonctionnalité détaillée
L’analyseur lit un bloc de taille limitée à la fois dans un Web Worker et ne conserve que des positions de fichier clairsemées ainsi que des compteurs d’agrégation limités. Il extrait les horodatages, la sévérité, la source, les ID de requête ou de corrélation, les messages rendus, les modèles de messages et les types d’exceptions. Les filtres réanalysent toute la source, tandis que le tableau virtuel ne demande qu’une petite page visible. Les lignes structurées malformées restent visibles et sont comptabilisées au lieu de disparaître silencieusement.
Les exportations réanalysent l’intégralité du résultat filtré et diffusent les octets UTF-8 des lignes d’origine avec leurs terminateurs LF, CRLF ou CR. Le texte Serilog rendu @m est affiché, tandis que @mt reste la clé de regroupement pour le décompte des principaux messages. Aucune donnée d’entrée ni aucun résultat n’est stocké dans localStorage.
Exemples pratiques
Serilog CLEF : {"@t":"2026-10-17T10:01:00Z","@l":"Error","@mt":"Échec du paiement pour {OrderId}","@m":"Échec du paiement pour 17"} regroupe les ID de commande variables sous un même modèle.
Accès Nginx : les requêtes au format de journal combiné reçoivent une sévérité selon la famille du statut HTTP.
Recherche de corrélation : saisissez un ID de requête pour isoler les événements provenant de plusieurs sources, puis exportez chaque ligne d’origine correspondante.
Comment utiliser cet outil
choisir un format
Utilisez la détection automatique pour les fichiers standard, ou sélectionnez explicitement Serilog/.NET, Nginx, JSON Lines ou texte.
ouvrir le journal
Déposez un fichier local et suivez le nombre exact d’octets, le temps écoulé et le débit. L’annulation détruit la session partielle du worker.
filtrer et examiner
Combinez des limites temporelles inclusives, la sévérité, la source, l’ID de requête ou de corrélation et la recherche en texte libre. Parcourez le tableau virtuel des résultats et sélectionnez une ligne pour afficher le texte brut.
exporter
Téléchargez le résultat filtré complet. Le worker réanalyse le fichier d’origine et diffuse toutes les correspondances avec contre-pression.
Conseils et bonnes pratiques
- Sélectionnez le préréglage JSON Lines explicite lorsque des objets JSON arbitraires ne doivent pas être interprétés comme du Serilog.
- Le nombre d’éléments malformés correspond aux lignes qui ne respectent pas le préréglage structuré choisi ; le texte générique accepte toutes les lignes UTF-8 valides.
- Une sélection de sévérité vide ne produit aucun résultat. Les limites temporelles excluent les enregistrements sans horodatage analysé.
- La cardinalité des libellés d’agrégation et des minutes d’horodatage est limitée pour préserver la mémoire, mais les totaux, le filtrage, la pagination et l’exportation restent exacts.
- La recherche en texte libre porte sur la ligne brute décodée exacte et ne tient pas compte de la casse.