Le fichier est lu par morceaux sur votre appareil. Rien n'est envoyé : les journaux privés restent donc privés. Ouvrez un gros fichier journal, filtrez par niveau et par heure, cherchez-y et sautez d'erreur en erreur. C'est gratuit et cela s'exécute dans votre navigateur.
Comment lire un fichier journal
- Appuyez sur Ouvrir un fichier journal, ou sur Essayer un exemple. Appuyez sur Arrêter si un très gros fichier prend trop de temps.
- Choisissez les niveaux à afficher sous Afficher ces lignes.
- Saisissez dans Rechercher pour chercher. Utilisez De et À pour limiter la période, ou N'importe quand pour retirer la limite.
- Utilisez Erreur précédente et Erreur suivante pour parcourir les problèmes.
- Utilisez Aller à la ligne pour sauter à un numéro de ligne.
- Appuyez sur Télécharger les lignes affichées pour enregistrer ce que vous avez filtré.
Conçu pour les gros fichiers
Le fichier est lu en flux et non chargé d'un coup : les lignes apparaissent donc pendant la lecture, et seules les lignes à l'écran sont dessinées. Les journaux gzip (.gz) sont décompressés au fil du flux. Les fichiers de quelques millions de lignes fonctionnent bien sur un ordinateur portable ordinaire ; la limite est la mémoire de votre appareil.
Niveaux et heures
Les niveaux sont lus dans les formats courants : mots ERROR, WARN, INFO et DEBUG, balises [error], champs level=warn, journaux JSON avec un champ level, niveaux numériques des journaliseurs JSON, lettres de logcat Android et tracebacks Python. Les lignes de pile d'appels prennent le niveau de la ligne au-dessus. Les horodatages sont lus depuis ISO 8601, les journaux d'accès Apache et Nginx, syslog et les champs d'heure JSON.
Conseils pour trouver le problème
- Commencez par n'afficher que les erreurs, puis élargissez aux avertissements autour de l'heure de la panne.
- Utilisez le filtre d'heure pour cibler les minutes où le problème est survenu.
- Cherchez un identifiant, comme un utilisateur ou un numéro de requête, pour suivre une chose à travers le journal.
- Masquez les lignes bruyantes comme les contrôles d'état pour que les vrais messages ressortent.
- Enregistrez les lignes filtrées pour les partager avec un collègue ou l'assistance, après avoir retiré les informations privées.
Qui l'utilise
Développeurs, administrateurs système et propriétaires de sites qui cherchent pourquoi quelque chose a cassé, et personnel d'assistance qui lit des journaux de clients. Pour planifier des tâches, voyez l'outil d'expressions cron, et pour comparer deux journaux, le comparateur de texte.
Questions
Comment trouver rapidement toutes les erreurs ?
Activez uniquement les niveaux Error et Fatal, ou gardez tout visible et utilisez Erreur suivante pour les parcourir en contexte. Cliquez sur une ligne pour la voir en entier sous la liste.
Puis-je chercher avec une expression régulière ?
Oui. Activez Expression régulière et saisissez un motif comme user=\d+ ou (timeout|refused). Masquer les lignes correspondantes inverse la recherche, pratique pour retirer le bruit comme les contrôles de santé.
Comment le filtre d'heure traite-t-il les fuseaux horaires ?
Les horodatages avec un fuseau, comme Z ou +02:00, sont exacts. Ceux sans fuseau sont lus dans votre fuseau horaire local, ou en UTC si vous activez cette option, et les zones De et À utilisent le même choix.
Puis-je enregistrer ce que j'ai filtré ?
Télécharger les lignes affichées enregistre exactement les lignes qui correspondent à vos filtres dans un fichier .log.