Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced Tracing in libcurl and curl #11421

Closed
wants to merge 15 commits into from
Closed

Commits on Aug 3, 2023

  1. Logging, make filter logging available in non-debug builds

    - WIP: app init method is missing. CURL_DEBUG env var only parsed
      on debug builds.
    - add format attributes to infof() and failf() declarations
    - protect `infof()` execution by verbosity check, saving some
      cycles when not verbose
    - change patterns `DEBUGF(LOG_CF(...))` to `CURL_LOG_CF(...)`
    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    2d76110 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8279079 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    336c972 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cadcfbd View commit details
    Browse the repository at this point in the history
  5. New curl_log_configure() and config options

    - added curl_log_configure(config) to set log configuration
      explicitly
    - log config extended
      - 'all' for all known components
      - +/- prefix to enable/disable
    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    91a6ff0 View commit details
    Browse the repository at this point in the history
  6. Adding new global function and command line option

    - curl_global_log_config() for setting log configration in libcurl
    - --trace-config command line option for curl
    - man pages
    - test adjustments for new function
    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    4245f9b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b3ac4e View commit details
    Browse the repository at this point in the history
  8. behaviour is behavior

    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    5f32235 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f661a25 View commit details
    Browse the repository at this point in the history
  10. Rename 'logging' to 'tracing' and adjust function/files

    - curl_log.[ch] is not curl_trc.[ch]
    - curl_global_log_config() is now curl_global_trace()
    - CURL_LOG_CF() is now CURL_TRC_CF()
    etc.
    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    3dc4bf9 View commit details
    Browse the repository at this point in the history
  11. Add tracing test cases

    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    78e506c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    75e2229 View commit details
    Browse the repository at this point in the history
  13. spelling checks strike

    icing committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    2e00b1e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7f1a3d6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1fe83b8 View commit details
    Browse the repository at this point in the history