gpt4 book ai didi

c - syslog 记录包含http请求数据的字符串

转载 作者:行者123 更新时间:2023-11-30 16:31:25 25 4
gpt4 key购买 nike

我编写了一个程序,将从服务器读取一些数据(HTTP 请求)并将其传输到另一台服务器。我的程序在 Ubuntu 16.04 机器上作为服务运行。

当程序读取HTTP请求形式的数据时,我可以使用printf打印出数据,如下图所示。

enter image description here

当我使用syslog记录数据并使用journalctl查看数据时,日志仅显示“xxB blob数据”。

enter image description here

因为我的数据有一些换行符,系统日志不会显示它。

注意:我的数据声明为:

char buf[8192];

请帮助我在系统日志中显示我的数据。

最佳答案

Syslog不处理多行消息。一些系统日志代理( like rsyslog eg. )以某种方式支持它们,因此这可能是一种选择。但你最好自己动手(例如,通过转义换行符)。

关于c - syslog 记录包含http请求数据的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50615798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com