Como específico "alerta" ou "info" com o comando logger no Ubuntu 16.04?

2

Estou usando um software F, instalado no PC chamado A (192.168.6.5) (executando o Windows) para recebendo log (rsyslog) de um servidor Ubuntu 14.04 remoto B (192.168.6.6). Em F, eu posso ver logs de B com tipos como informação, alerta, aviso ...

Eu fiz logs em B usando o comando logger:

logger "i am log from B"

Ao verificar F em A, vejo a mensagem acima, como.

  

aviso do ubuntu 192.168.6.6 "eu sou log de B"

Quando eu verifico o arquivo de log original em B, localizado em: /var/log/syslog , Eu posso ver essas linhas, mas elas só têm datetime, computerName, messageContent. Não há nada sobre "informação" ou "aviso". Eu não sei como chamar isso (em F, é severidade). Existe uma maneira de especificá-lo com o comando logger?

    
por Andiana 05.01.2017 / 11:16

1 resposta

3

Você está procurando a opção -p ( --priority ), independentemente do nome suportado, especificando facilidade e prioridade separadas por . (por padrão, usa user.notice ).

Por exemplo, para registrar uma mensagem com auth facility e crit priority:

logger -p 'auth.crit' 'Whatever ...'

e, em seguida, efetue o check-in /var/log/auth.log (local padrão dos registros pertencentes à facilidade auth ).

Semelhante vale para os outros. Por exemplo, para user facility e info priority:

logger -p 'user.info' 'Whatever ...'
    
por heemayl 05.01.2017 / 11:27