tool: add curl command line option --trace-ids

- added and documented --trace-ids to prepend (after the timestamp)
  the transfer and connection identifiers to each verbose log line
- format is [n-m] with `n` being the transfer id and `m` being the
  connection id. In case there is not valid connection id, print 'x'.
- Log calls with a handle that has no transfer id yet, are written
  without any ids.

Closes #11185
This commit is contained in:
Stefan Eissing 2023-06-11 11:02:29 +02:00 committed by Daniel Stenberg
parent e024d5665d
commit f06cc4f85e
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
9 changed files with 73 additions and 14 deletions

View file

@ -265,6 +265,7 @@ DPAGES = \
tlsv1.d \
tr-encoding.d \
trace-ascii.d \
trace-ids.d \
trace-time.d \
trace.d \
unix-socket.d \

View file

@ -0,0 +1,12 @@
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: trace-ids
Help: Add transfer and connection identifiers to trace/verbose output
Added: 8.2.0
Category: verbose
Example: --trace-ids --trace-ascii output $URL
See-also: trace verbose
Multi: boolean
Scope: global
---
Prepends the transfer and connection identifiers to each trace or verbose line that curl displays.

View file

@ -7,7 +7,7 @@ Mutexed: verbose trace-ascii
Category: verbose
Example: --trace log.txt $URL
Added: 7.9.7
See-also: trace-ascii trace-time
See-also: trace-ascii trace-ids trace-time
Multi: single
Scope: global
---