Index: src/liblogger/TLogRecord.h =================================================================== diff -u -N -r7de00e54431d78b6c54fad6fb163dbc306381ef5 -r16ea740ddcaeb5a99dc90061ae0f0a2f89aa0d74 --- src/liblogger/TLogRecord.h (.../TLogRecord.h) (revision 7de00e54431d78b6c54fad6fb163dbc306381ef5) +++ src/liblogger/TLogRecord.h (.../TLogRecord.h) (revision 16ea740ddcaeb5a99dc90061ae0f0a2f89aa0d74) @@ -58,7 +58,10 @@ boost::posix_time::wtime_facet* facet = new boost::posix_time::wtime_facet(); facet->format(L"%Y-%m-%d %H:%M:%S.%f"); imbue(std::locale(std::locale::classic(), facet)); - *this << boost::posix_time::microsec_clock::local_time() << L" [" << SeverityLevelToString(eLevel) << L"] " << wstrChannel << L": "; + + DWORD dwThreadId = GetCurrentThreadId(); + + *this << boost::posix_time::microsec_clock::local_time() << L" [" << SeverityLevelToString(eLevel) << L"] " << wstrChannel << L"[" << dwThreadId << L"]: "; } inline TLogRecord::~TLogRecord()