Buy commercial curl support from WolfSSL. We help you work
out your issues, debug your libcurl applications, use the API, port to new
platforms, add new features and more. With a team lead by the curl founder
himself.
Progress meter always there
- Contemporary messages sorted: [ by date ] [ by thread ] [ by subject ] [ by author ] [ by messages with attachments ]
From: Arnaud Compan via curl-library <curl-library_at_lists.haxx.se>
Date: Wed, 19 Apr 2023 13:26:13 +0000
Hello,
I have a question regarding the progress meter.
I use libcurl and part of the easy handle configuration is as follows:
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_XFERINFOFUNCTION, xfer_cb));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_XFERINFODATA, ep));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_NOPROGRESS, 0L));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_DEBUGFUNCTION, curl_debug_cb));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_DEBUGDATA, ep));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_VERBOSE, 1L));
So that I have the xfer callback called (for internal stuff) and debug information available when needed (for ... debugging purpose).
What I notice is that when running the application, my output is mixed with that of the internal libcurl progress output. Something like that:
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Found bundle for host: 0x55dd838c3d10 [can multiplex] (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Multiplexed connection found (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Re-using existing connection #0 with host comm.dev.com (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Transfer was pending, now try another (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] xfer_cb ( 173) 0x55dd83914210 : dltotal=0 dlnow=0 ultotal=0 ulnow=0
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 004-19 13:14:41.096 [29302] xfer_cb ( 173) 0x55dd83914210 : dltotal=0 dlnow=0 ultotal=0 ulnow=0
04-19 13:14:41.096 [29302] curl_debug_cb ( 82) info: h2h3 [:method: GET] (eh 0x55dd83914210)
04-19 13:14:41.096 [29302] curl_debug_cb ( 82) info: h2h3 [:path: /api/v1/get-configuration-chunks?type=rt2_inet&version=598e4e1f-cfb1-481b-830a-6621d1ee24c8] (eh 0x55dd83914210)
Is there a way to silence the internal progress meter ?
Note that I also use the curl command and in that case the progress meter is useful, so I suspect that the configure --disable-progress-meter option is not a solution.
Thanks,
Arnaud
Date: Wed, 19 Apr 2023 13:26:13 +0000
Hello,
I have a question regarding the progress meter.
I use libcurl and part of the easy handle configuration is as follows:
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_XFERINFOFUNCTION, xfer_cb));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_XFERINFODATA, ep));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_NOPROGRESS, 0L));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_DEBUGFUNCTION, curl_debug_cb));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_DEBUGDATA, ep));
CHECK_CURL_EASY (curl_easy_setopt (ep->eh, CURLOPT_VERBOSE, 1L));
So that I have the xfer callback called (for internal stuff) and debug information available when needed (for ... debugging purpose).
What I notice is that when running the application, my output is mixed with that of the internal libcurl progress output. Something like that:
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Found bundle for host: 0x55dd838c3d10 [can multiplex] (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Multiplexed connection found (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Re-using existing connection #0 with host comm.dev.com (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] curl_debug_cb ( 82) info: Transfer was pending, now try another (eh 0x55dd83914210)
04-19 13:14:41.094 [29302] xfer_cb ( 173) 0x55dd83914210 : dltotal=0 dlnow=0 ultotal=0 ulnow=0
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 004-19 13:14:41.096 [29302] xfer_cb ( 173) 0x55dd83914210 : dltotal=0 dlnow=0 ultotal=0 ulnow=0
04-19 13:14:41.096 [29302] curl_debug_cb ( 82) info: h2h3 [:method: GET] (eh 0x55dd83914210)
04-19 13:14:41.096 [29302] curl_debug_cb ( 82) info: h2h3 [:path: /api/v1/get-configuration-chunks?type=rt2_inet&version=598e4e1f-cfb1-481b-830a-6621d1ee24c8] (eh 0x55dd83914210)
Is there a way to silence the internal progress meter ?
Note that I also use the curl command and in that case the progress meter is useful, so I suspect that the configure --disable-progress-meter option is not a solution.
Thanks,
Arnaud
-- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.htmlReceived on 2023-04-19