Como as mensagens de log não aparecem no diário em nenhum lugar , suspeito que você não tenha o syslog para o encaminhamento de diário configurado corretamente, e as mensagens estão simplesmente sendo descartadas. Como você está no Arch, isso é fácil de corrigir. Verifique se o syslog-ng
pacote está instalado:
pacman -S syslog-ng
Em seguida, verifique se está ativado na inicialização:
systemctl enable syslog-ng
Por fim, como a ativação de serviços não os inicia automaticamente, inicie o serviço:
systemctl start syslog-ng
Veja esta página do Arch Wiki para detalhes.
Aqui estão alguns antecedentes sobre por que esse problema ocorre:
Existe uma certa maneira de efetuar logon no syslog clássico e uma certa maneira de efetuar logon no novo diário systemd. Estes são incompatíveis; aplicativos que suportam syslog não podem ser criados magicamente para dar suporte ao diário - o autor deve implementar explicitamente esse recurso. Os aplicativos que suportam o diário systemd geralmente são chamados de suporte à "API nativa" quando executados em um sistema systemd.
Como a API syslog e a API journald são diferentes, os aplicativos que não suportam a API journald terão suas mensagens de log descartadas. Isto é o que estava acontecendo no seu caso.
O syslog-ng
trabalho do pacote é converter chamadas da API syslog em chamadas da API journald. Dessa forma, as mensagens syslog acabam sendo inseridas no diário.
syslog-ng
foi instalado, mas não ativado, presumi que o journald o substituísse completamente.logger
Só é capaz de falar com o syslog? Qual é a maneira correta de fazer logon no diário?