Comando logger – criando logs manualmente no Linux

Como criar logs manualmente no Linux com o comando logger

O comando logger permite acrescentar entradas no log do sistema. Ele fornece uma interface na linha de comandos para o módulo de logs do sistema Syslog.

Sintaxe

# logger [opções] mensagem

Opções

-i, –id
Registrar o PID do processo do logger.

-s
Ecoar dados também para o erro padrão, além de gravá-los no arquivo de log

-d, –udp
Usar datagrama (UDP) em vez de conexão de stream (TCP) ao socket de logger

-f arquivo
Registrar o conteúdo do arquivo nos logs

-n, –server servidor
Gravar no servidor remoto syslog especificado usando UDP em vez de usar as rotinas do syslog local.

-P, –port
Usar a porta UDP especificada. A porta padrão é 514.

-p prioridade
Configurar uma prioridade com a mensagem. A prioridade pode ser especificada numericamente ou ocmo um par facility.level. O padrão é user.notice.

-t, –tag tag
Marcar cada linha no log com a tag especificada.

-u
Gravar log diretamente em um socket de rede

Nomes de facilities válidos: auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security (sinônimo deprecado de auth), syslog, user, uucp, and local0 to local7, inclusive

Nomes de níveis (levels) válidos: alert, crit, debug, emerg, err, error (sinônimo deprecado de err), info, notice, panic (sinônimo deprecado de emerg), warning, warn (sinônimo deprecado de warning)

Geralmente os logs gerados são armazenados em /var/log/messages

Exemplos

1. Registrar a mensagem “Download finalizado”:

$ logger Download finalizado

Comando logger no Linux - criar arquivos de log

Usamos o comando tail -2 para ver as duas últimas linhas do arquivo de logs, /var/log/messages.

2. Usar o conteúdo do arquivo meuslogs como mensagem a ser armazenada em log do sistema, e também ecoar as mensagens na tela:

$ logger -s -f meuslogs

Como usar o comando logger no Linux

3. Registra a mensagem “Arquivo corrompido” com prioridade auth.warning (aviso de segurança):

$ logger -p auth.warning Arquivo corrompido

Criar arquivos de log no Linux com o comando logger

Note que a mensagem de log nesse caso será encontrada no arquivo /var/log/auth.log.

Veremos mais detalhes sobre o sistema de logs do Linux quando estudarmos o sistema syslog.

 

Sobre Fábio dos Reis (1325 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*