diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2022-03-23 09:23:25 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2022-03-23 09:23:25 +0900 |
commit | 0970152d072a61355c77572abbf35b701aa800d3 (patch) | |
tree | 3a8e6b59ba708ec28604a9fa2e07837aefc8a284 /tdecore/kdebug.cpp | |
parent | 5f795c0bb25aea83d00be9f19468678178937630 (diff) | |
download | tdelibs-0970152d072a61355c77572abbf35b701aa800d3.tar.gz tdelibs-0970152d072a61355c77572abbf35b701aa800d3.zip |
Add pid value to debug messages.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'tdecore/kdebug.cpp')
-rw-r--r-- | tdecore/kdebug.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/tdecore/kdebug.cpp b/tdecore/kdebug.cpp index 9cc32225c..afd925190 100644 --- a/tdecore/kdebug.cpp +++ b/tdecore/kdebug.cpp @@ -295,18 +295,20 @@ static void kDebugBackend( unsigned short nLevel, unsigned int nArea, const char return; } - const int BUFSIZE = 4096; - char buf[BUFSIZE]; - if ( !kDebug_data->aAreaName.isEmpty() ) { - strlcpy( buf, TQDateTime::currentDateTime().toString("[yyyy/MM/dd hh:mm:ss.zzz] [").ascii(), BUFSIZE ); - strlcat( buf, kDebug_data->aAreaName.data(), BUFSIZE ); - strlcat( buf, "] ", BUFSIZE ); - strlcat( buf, data, BUFSIZE ); - } - else { - strlcpy( buf, TQDateTime::currentDateTime().toString("[yyyy/MM/dd hh:mm:ss.zzz] ").ascii(), BUFSIZE ); - strlcat( buf, data, BUFSIZE ); + const int BUF_SIZE = 4096; + const int BUF_PID_SIZE = 20; + char buf[BUF_SIZE]; + char buf_pid[BUF_PID_SIZE]; + strlcpy(buf, TQDateTime::currentDateTime().toString("[yyyy/MM/dd hh:mm:ss.zzz] ").ascii(), BUF_SIZE); + if (!kDebug_data->aAreaName.isEmpty()) + { + strlcat( buf, "[", BUF_SIZE ); + strlcat( buf, kDebug_data->aAreaName.data(), BUF_SIZE ); + strlcat( buf, "] ", BUF_SIZE ); } + snprintf(buf_pid, BUF_PID_SIZE, "[%d] ", getpid()); + strlcat(buf, buf_pid, BUF_SIZE); + strlcat(buf, data, BUF_SIZE); // Output switch( nOutput ) |