Comando logger


logger Este comando permite enviar uma mensagem nos log do sistema. A mensagem é enviada aos logs via daemon syslogd ou via soquete do sistema, é possível especificar a prioridade, nível, um nome identificando o processo, etc. Seu uso é muito útil em shell scripts ou em outros eventos do sistema.

logger [opções] [mensagem]
Onde: mensagem Mensagem que será enviada ao daemon syslog

opções

-d Use um datagrama, em vez de uma conexão de fluxo para este socket. Isto para permitir que a mensagem de começar com um hífen (-).

-i Registra o PID do processo

-s Envia a mensagem ambos para a saída padrão (STDOUT) e syslog.

-f [arquivo] Envia o conteúdo do arquivo especificado como mensagem ao syslog.

-t [nome] Especifica o nome do processo responsável pelo log que será exibido antes do PID na mensagem do syslog.

-p [prioridade] Especifica a prioridade da mensagem do syslog, especificada como facilidade.nível.

Exemplo: logger -i -t gnulinuxbr Teste teste teste, logger -i -f /tmp/  -p security.emerg

O utilitário logger usa a saídas 0 em caso de sucesso. Consulte o Post sobre syslog e rsyslog para maiores detalhes.