curl / Mailing Lists / curl-library / Single Mail
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

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
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2023-04-19