O serviço syslog gerencia e envia logs para o registrador do sistema. O Rsyslog é uma versão avançada do syslog; a maioria das distribuições Linux deve estar usando esta nova versão. A saída de todos os logs que o serviço syslog coleta pode ser encontrada em /var/log/syslog (todas as mensagens, exceto as de autenticação).
Para descobrir quais arquivos são mantidos pelo nosso registrador do sistema, verifique os arquivos de configuração em /etc/rsyslog.d:
pete@icebox:~$ less /etc/rsyslog.d/50-default.conf
# First some standard log files. Log by facility.
#
auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
#daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
#lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
#user.* -/var/log/user.log
Estas regras para arquivos de log são denotadas pelo seletor na coluna da esquerda e pela ação na coluna da direita. A ação nos diz para onde enviar a informação do log: para um arquivo, console, etc. Lembre-se, nem todo aplicativo e serviço usa rsyslog para gerenciar seus logs, então, se você quiser saber especificamente o que está sendo registrado, terá que olhar dentro deste diretório.
Vamos ver o registro de logs em ação; você pode enviar um log manualmente com o comando logger:
logger -s Hello
Agora olhe dentro do seu /var/log/syslog, e você deverá ver esta entrada em seus logs.