Qu'est-ce que le format de fichier LOG ?
.log est un fichier texte brut utilisé pour stocker divers journaux de processus. Un fichier .log peut être généré par un système d'exploitation ou une application - presque tout logiciel exécutant un processus persistant en écrit un. Comme le contenu est presque toujours du texte brut encodé en UTF-8 ou ASCII, il peut être ouvert dans n'importe quel éditeur de texte. Chaque ligne commence généralement par un horodatage (ex. 2026-06-11 10:42:01) suivi d'un niveau de gravité et d'un message. Les informations écrites dans les fichiers journaux relèvent d'un choix de conception fait par le développeur ou l'administrateur. Une instance spéciale du fichier .log est le journal d'erreurs (error log), qui ne stocke que les informations relatives aux erreurs de processus.
Que contiennent les fichiers journaux
Les entrées dans les fichiers .log sont divisées en trois catégories :
- Error (Erreur) - le processus ou une partie du processus a rencontré un événement l'empêchant d'exécuter ses routines
- Warning (Avertissement) - le processus ou une partie du processus a rencontré un problème, mais cela ne l'a pas empêché d'exécuter ses routines
- Information - informations relatives à l'exécution d'un processus donné
De nombreuses applications modernes écrivent également des entrées Debug (Débogage) et Trace pendant le développement ou le dépannage actif.
Les fichiers journaux peuvent stocker des informations telles que l'historique des modifications, les utilisateurs connectés au système ou l'historique d'accès aux ressources. Les journaux peuvent être exportés vers d'autres formats de fichiers - par exemple .CSV - pour un traitement ultérieur et la génération de statistiques et de rapports. Les services fonctionnant en continu effectuent couramment une rotation de leurs journaux, renommant le fichier actuel en .log.1 et commençant un nouveau .log. Une minorité d'applications (certaines bases de données, jeux ou traces Windows ETL) écrivent des fichiers .log binaires propriétaires qui ne peuvent être ouverts que dans leur propre visionneuse ou un outil d'analyse de journaux dédié.
Sécurité et sûreté
RISQUE : LOWUn fichier .log en texte brut ne peut pas s'exécuter et peut être ouvert en toute sécurité dans un éditeur de texte. Deux précautions réelles : (1) les journaux contiennent souvent des données sensibles - noms d'utilisateur, adresses IP, chemins de fichiers, jetons, voire mots de passe - nettoyez-les donc avant de les publier publiquement ou de les joindre à un forum ; (2) ne faites jamais confiance à un .log de taille inhabituellement grande qui demande à être « exécuté », et méfiez-vous des fichiers qui prétendent être des journaux mais ont une double extension (report.log.exe). La suppression des anciens journaux archivés est généralement sans danger ; un journal actif peut être verrouillé par le programme en cours d'exécution.
Détails du format
en bref- Journaux d'applications binaires/propriétaires - Quelques programmes (certains jeux, moteurs de base de données, télémétrie) écrivent le .log dans un format binaire lisible uniquement par leurs propres outils, et non par un éditeur de texte.
Programmes qui ouvrent les fichiers LOG
less app.log (et G pour aller à la fin, /error pour rechercher). Détails techniques
spécifications approfondies| Type de format | Texte brut, journal d'événements orienté ligne |
| Encodage typique | UTF-8 ou ASCII ; les anciens journaux Windows peuvent utiliser ANSI (Windows-1252) |
| Type MIME | text/plain |
| Signature de fichier | Aucune - pas d'octets magiques ou d'en-tête fixe ; identifié par l'extension .log et l'heuristique du contenu |
| Structure de ligne | Un enregistrement d'événement par ligne ; chaque ligne est autonome et lisible par l'homme |
| Niveaux de gravité courants | TRACE, DEBUG, INFO, WARN, ERROR, FATAL (par ordre croissant de gravité) |
| Formats d'horodatage | ISO 8601 (YYYY-MM-DD HH:MM:SS), epoch Unix (entier en secondes), format syslog (RFC 3164 / RFC 5424) |
| Formats de journaux établis | syslog (RFC 5424), Apache/NGINX Combined Log Format, W3C Extended Log Format, JSON-per-line (NDJSON) |
| Convention de saut de ligne | LF (\n) sur Unix/Linux/macOS ; CRLF (\r\n) sur Windows ; la plupart des analyseurs acceptent les deux |
| Rotation des journaux | Les services effectuent une rotation par date ou par taille, produisant .log.1, .log.2… ou des copies datées ; logrotate est l'utilitaire standard sur Linux |
| Variante binaire | Certaines bases de données, jeux et traces Windows ETL écrivent des fichiers .log binaires propriétaires lisibles uniquement dans une visionneuse dédiée |
| Variantes de journaux structurés | Le JSON-per-line, les paires clé=valeur (logfmt) et le XML apparaissent de plus en plus dans les fichiers .log pour l'analyse automatique |
| Emplacements système courants (Linux/macOS) | /var/log/ et sous-répertoires spécifiques aux applications |
| Emplacements système courants (Windows) | %SystemRoot%\Logs\, %APPDATA%\, et %TEMP%\ |
| Publié | Convention as old as software logging itself |
| Standard ouvert | Oui · libre de droits |
Conversions LOG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LOG.
Foire aux questions
Comment ouvrir un fichier LOG ?
less sur Linux. VS Code ou Notepad++ sont préférables pour les journaux volumineux.Quel programme ouvre un fichier LOG ?
Puis-je supprimer les fichiers LOG ?
Pourquoi mon fichier LOG est-il illisible / rempli de caractères étranges ?
Comment ouvrir un énorme fichier LOG qui fait planter Notepad ?
less bigfile.log s'ouvre instantanément et permet de rechercher avec /.