Le noyau, et beaucoup de programmes systèmes, produisent des messages d'erreurs, des avertissements et d'autres messages. Souvent, il est important de pouvoir relire ces messages plus tard, même bien plus tard. Ces messages doivent donc être écrits dans un fichier. Le programme qui est chargé de cette tâche s'appelle syslog. Il peut être configuré pour trier les messages dans différents fichiers selon leur origine et leur degré de sévérité. Par exemple, les messages du noyau sont souvent redirigés dans un fichier à part puisqu'ils sont généralement plus importants et ont besoin d'être lus régulièrement pour identifier les problèmes.