Невозможно зарегистрировать объекты списка Python как сообщение в Graylog - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь отправить список Python как сообщение журнала в Graylog. Подход, который я использую, - «Отправка сообщений GELF через HTTP с использованием curl», упомянутый в http://docs.graylog.org/en/2.4/pages/gelf.html

Но когда я отправляю данные, как показано ниже:

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'

Я не могу выяснить проблему.

1 Ответ

1 голос
/ 06 мая 2019

Попробуйте использовать ' graypy '.Он позволяет публиковать логи в graylog, используя TCP-порт 12201 для создания входных потоков.Он также позволяет добавлять дополнительные параметры, которые можно пометить в сообщении с помощью адаптеров.В документации есть примеры для адаптеров.

...