Python List を Log Message として Graylog に送信しようとしています。私が使用しているアプローチは、http://docs.graylog.org/en/2.4/pages/gelf.html に記載されている「curl を使用して HTTP 経由で GELF メッセージを送信する」です。
しかし、以下のようにデータを送信すると:
curl -X POST -H 'Content-Type: application/json' -d '{"log_type":"debug", "short_message": "[1,4,5,2]", "block_id":"TEST_LOGGING"}' 'http://<host>:12201/gelf'
それは完全に正常に動作します。
以下のようにメッセージを送信すると、何もログに記録されません。
curl -X POST -H 'Content-Type: application/json' -d '{"log_type":"debug", "short_message": [1,4,5,2], "block_id":"TEST_LOGGING"}' 'http://<host>:12201/gelf'
私は問題を理解することができません。