Use TSD to improve logging.
authorWerner Koch <wk@gnupg.org>
Fri, 13 Jun 2014 17:20:56 +0000 (19:20 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 13 Jun 2014 17:20:56 +0000 (19:20 +0200)
commit57d773e2e2f3cec61a7de144a8fbdf6ac10198d3
tree2353635cca5522de69f91faf124e66d4db107051
parent8200df73b2d89a7de950d852086ec4d3350853c1
Use TSD to improve logging.

* src/payprocd.c (my_tsd_key): New.
(pid_suffix_callback): New.
(main): Setup TSD.
(connection_thread): Store connection ID in the TSD.
* src/paypal-ipn.c (paypal_proc_ipn): Remove arg IDNO.
--

This allows us to print an identifier for the thread with the log
messages.  To further improve on that we may want to move that all to
logging and keep some logging specific information in the TSD.  For
example this could help to decide whether a LF needs to be printed if
a log message from a second thread is to be printed after an
incomplete log message from the first thread.
src/connection.c
src/paypal-ipn.c
src/paypal.h
src/payprocd.c