Guia do Linux/Avançado/Arquivos e daemons de Log/logger
Aspeto
logger
[editar | editar código-fonte]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 [#s-log-syslogd-exemplo Arquivo de configuração
syslog.conf
, Seção 6.2.1.1]. 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 syslogd
, pode ser encontrado em [#s-log-syslogd syslogd, Seção 6.2.1]
Exemplos: logger -i -t focalinux Teste teste teste, logger -i -f /tmp/mensagem -p security.emerg