системный журнал для записи строки ac, содержащей данные HTTP-запроса - PullRequest
0 голосов
/ 31 мая 2018

Я написал программу, которая будет считывать некоторые данные (HTTP-запрос) с сервера и переносить их на другой сервер.Моя программа работает как служба на компьютере с Ubuntu 16.04.

Когда программа считывает данные в форме HTTP-запроса, я могу использовать printf для распечатки данных, как показано на рисунке ниже.

enter image description here

Когда я использую системный журнал для регистрации данных и просмотра их с помощью journalctl, в журнале отображаются только «данные BLOB-объектов xxB».

enter image description here

Поскольку в моих данных есть символы новой строки, системный журнал не будет их отображать.

Примечание: мои данные объявлены как:

char buf[8192];

Пожалуйста, помогите мне отобразитьмои данные в системном журнале.

1 Ответ

0 голосов
/ 31 мая 2018

Syslog не обрабатывает многострочные сообщения.Некоторые агенты системного журнала (, например, rsyslog, например. ) каким-то образом поддерживают их, так что это может быть вариантом.Но вам, вероятно, лучше откатывать свои собственные (например, избегая перевода строки).

...