Parece que você tem um erro de digitação no arquivo postgresql.conf
. Certifique-se de que você é
realmente usando
syslog_facility = 'local0'
Além disso, o syslogd antigo requer que as guias difíceis sejam usadas em vez de espaços em seu arquivo de configuração, portanto, certifique-se de não estar usando espaços ou de que seu editor não esteja convertendo guias em espaços (como a opção expandtab no vim).
Você também mencionou o antigo syslogd e rsyslog, então verifique qual deles você está realmente usando. O arquivo de configuração do Rsyslog foi projetado para ser compatível com o syslogd, mas faz usar um arquivo diferente. Então, se você estiver usando o rsylog, adicione sua linha de log ao /etc/rsyslog.conf
.
Para evitar que essas mensagens também apareçam em /var/log/messages
, você precisará filtrar explicitamente esse recurso. Para fazer isso, modifique sua configuração de mensagens para isso:
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none;\
local0.none -/var/log/messages
Isso se traduz em "Não escreva nenhum nível de severidade do local0 para este arquivo." Ou, com efeito, exclua qualquer coisa local0.*
.