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, -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. Veja os tipos de prioridade/níveis em “Arquivo de configuração rsyslog.conf. O valor padrão prioridade.nível é user.notice

-u [soquete]

Envia a mensagem para o [soquete] especificado ao invés do syslog

Mais detalhes sobre o funcionamento sobre o daemon de log do sistema rsyslogd, veja “rsyslogd”

Exemplos: logger -i -t focalinux Teste teste teste, logger -i -f /tmp/mensagem -p security.emerg