Un fichier syslog est un format standard utilisé pour l'enregistrement des événements système, des erreurs et des messages d'état sur divers systèmes d'exploitation, notamment les systèmes de type Unix et les équipements réseau. Ces fichiers sont générés par le protocole syslog, qui permet à différents composants logiciels et périphériques matériels d'envoyer des notifications d'événements à un serveur de journalisation centralisé ou à un fichier local. Le contenu inclut généralement un horodatage (timestamp), le nom d'hôte (hostname) de l'appareil, le processus ou l'application spécifique générant le journal, et un message descriptif concernant l'événement. Les fichiers syslog sont cruciaux pour les administrateurs système et les professionnels de la sécurité, car ils fournissent un enregistrement chronologique de l'activité du système, essentiel pour le dépannage des problèmes techniques, la surveillance de la santé du système et la réalisation d'analyses forensiques après une violation de sécurité. Étant donné qu'ils sont généralement stockés en texte brut, ils peuvent être facilement analysés (parsed) par des outils automatisés ou lus manuellement à l'aide d'éditeurs de texte standard. Des implémentations modernes comme rsyslog ou syslog-ng ont étendu les capacités du protocole original, mais l'objectif fondamental d'enregistrer les données opérationnelles reste le même.