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
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
3. Registra a mensagem “Arquivo corrompido” com prioridade auth.warning (aviso de segurança):
$ logger -p auth.warning Arquivo corrompido
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.
Escreva um comentário