Моя проблема: я пытаюсь отправить логи из проекта python3 через модуль logging
на fluentd.
log = '{"@timestamp":"2020-06-18T11:52:37.391","severity":"INFO", "message":"Processing request started"}'
logging.error(json.dumps(log))
На fluentd я получаю такую ошибку:
pattern not matched data="<14>{"@timestamp":"2020-06-18T11:52:37.391","severity":"INFO", "message":"Processing request started"}\x00"
Я вижу странные символы, <14>
и \x00
. Когда я пытаюсь отправить ту же строку через консоль bash - все работает нормально
echo -n '{"@timestamp":"2020-06-18T11:52:37.391","severity":"INFO", "message":"Processing request started"}' > /dev/udp/HOST/PORT
Похоже, есть проблемы с кодировкой, но я не могу понять, как исправить эту ошибку в python .