Configurando o syslog para o log do script bash

3

Eu quero usar o syslog para fazer algum logging de script bash.

Eu vejo o /etc/rsyslog.d/50-default.conf, mas sou novo no syslog. Eu quero configurar o local0 para registrar meus scripts.

Devo editar este arquivo de configuração? Tem um nome bizarro que me joga fora. Ou eu deveria estar criando algum novo arquivo para minha configuração que seja lido de alguma forma?

Eu só quero seguir os padrões estabelecidos aqui.

    
por David Parks 11.07.2011 / 08:35

1 resposta

3

Você pode usar o utilitário logger , como no exemplo a seguir:

logger -p local0.notice -t MYTAG "my message"

Na configuração padrão rsyslog , aparecerá em /var/log/syslog as

Jul 11 12:16:23 enzotib-laptop MYTAG: my message

Se você quiser logar em algum outro arquivo, você deve modificar /etc/rsyslog.d/50-default.conf , ou melhor adicionar outros arquivos no mesmo diretório.

    
por enzotib 11.07.2011 / 12:20