Un fichier journal, typiquement identifié par l'extension .log, est un fichier texte brut utilisé pour enregistrer les événements, les processus et les messages générés par un système d'exploitation, une application logicielle ou un serveur. Ces fichiers servent de journal chronologique des activités d'un système, capturant tout, des mises à jour d'information de routine aux rapports d'erreurs critiques et aux alertes de sécurité. Pour les développeurs et les administrateurs système, les fichiers journaux sont des outils indispensables pour le débogage logiciel, la surveillance de l'état de santé des serveurs et la réalisation d'analyses médico-légales après une panne système ou une violation de sécurité. Étant formatés en texte brut, ils sont universellement accessibles sur différentes plateformes et peuvent être lus par n'importe quel éditeur de texte de base. Dans les environnements à fort trafic, les fichiers journaux peuvent accumuler des données rapidement, nécessitant souvent des stratégies de gestion automatisées comme la rotation des journaux (log rotation) pour éviter qu'ils ne consomment un espace disque excessif. On les trouve couramment dans les environnements de serveurs web, les systèmes de bases de données et les suites logicielles d'entreprise complexes où le suivi des changements d'état est vital pour la maintenance et l'audit.