Envie dados JSON com o comando logger

1

Estou tentando usar o comando logger (Ubuntu) para enviar dados para o Logstash. Eu quero que os dados contenham dados estruturados JSON, como:

logger -p syslog.warn "{"user":"admin", "password":"admin"}}"

Eu me lembro quando li algo sobre @eee em algum lugar, mas não consegui encontrar a página novamente, como:

logger -p syslog.warn @eee"{"user":"admin", "password":"admin"}}

Como posso enviar dados JSON com o comando logger?

    
por Andiana 12.01.2017 / 10:51

1 resposta

1

Eu não tenho certeza sobre o material eee, mas você só precisa mudar um pouco o seu comando (escapando as aspas):

logger -p syslog.warn {\"user\":\"admin\", \"password\":\"admin\"}

Enquanto isso, corra o tailf para ver o syslog

$ tailf /var/log/syslog
Jan 12 18:25:48 laptop ubuntu: {"user":"admin", "password":"admin"}
    
por P.-H. Lin 12.01.2017 / 11:28