O criador de logs do sistema é chamado syslog , embora seu Ubuntu possa ou não estar usando uma variante mais complexa chamada rsyslog . A maneira mais fácil de saber é por meio de ls /etc | grep syslog . Ambos têm seu arquivo de configuração principal e provavelmente também um diretório .d do qual a configuração adicional é fornecida. Você pode alimentar o criador de logs do sistema a partir de um aplicativo (veja, por exemplo, man logger e man 3 syslog ), embora, a menos que você queira muita confusão, isso é melhor reservado para erros significativos.
Existem muitas introduções e tutoriais para o syslog on-line. O Rsyslog se destina a ser compatível com syslog, e a documentação adicional está disponível através do site . A configuração padrão geralmente filtra mensagens em vários arquivos em /var/log com base em facilidade e gravidade . Provavelmente, também há um arquivo que coleta uma cópia de todas as mensagens (por exemplo, /var/log/syslog ) e pode haver outras formas de sobreposição também. O Rsyslog oferece a capacidade adicional de filtrar mensagens com base no conteúdo (assim, por exemplo, você pode corresponder a tags normalmente anexadas a aplicativos específicos).
WRT para registrar a rotação, o aplicativo relevante é logrotate (consulte man logrotate ), que geralmente é executado por cron - não é um daemon. O controle da freqüência, etc., deve ser feito através de sua configuração (geralmente /etc/logrotate.conf , que origina outros arquivos em /etc/logrotate.d ) e do cron. Note que logrotate não usa um arquivo de configuração padrão, então você pode querer ver como ele é invocado no crontab relevante.