Il kernel e molti programmi di sistema producono messaggi di errore, di avvertimento e di altro tipo. Spesso è importantre che questi messaggi possano essere letti in un secondo tempo, anche dopo parecchio, quindi devono essere scritti in un file. Il programma che lo fa è syslog , che può essere configurato per distribuire i messaggi in file diversi a seconda di chi li genera o del loro grado di importanza. Ad esempio, i messaggi del kernel sono spesso rediretti in un file separato dagli altri, dato che i messaggi del kernel spesso sono più importanti e devono essere letti regolarmente per individuare i problemi.