Parece que a entrada GELF TCP precisa de um caractere nulo no final de cada mensagem Gelf.
Então você deve enviar:
echo -e '{"version": "1.1","host":"example.org","short_message":"Short message","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}echo -e '{"version": "1.1","host":"example.org","short_message":"Short message","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}%pre%' | nc -w 1 my.graylog.server 12201
' | nc -w 1 my.graylog.server 12201
Esta resposta foi encontrada em uma discussão sobre os problemas do Graylog .