Added compile time option to turn off thread id (#define SPDLOG_NO_THREAD_ID in common.h)
This commit is contained in:
		@@ -44,6 +44,10 @@
 | 
			
		||||
//#define SPDLOG_CLOCK_COARSE
 | 
			
		||||
//#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// uncomment if thread id logging is needed - to gain few nanos
 | 
			
		||||
// #define SPDLOG_NO_THREAD_ID
 | 
			
		||||
//
 | 
			
		||||
namespace spdlog
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -65,8 +65,6 @@ public:
 | 
			
		||||
            _log_msg.logger_name = _callback_logger->name();
 | 
			
		||||
            _log_msg.time = os::now();
 | 
			
		||||
            _log_msg.thread_id = os::thread_id();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            _callback_logger->_log_msg(_log_msg);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,10 @@ inline int utc_minutes_offset(const std::tm& tm = details::os::localtime())
 | 
			
		||||
inline size_t thread_id()
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
#ifdef SPDLOG_NO_THREAD_ID
 | 
			
		||||
    return 0;
 | 
			
		||||
#else
 | 
			
		||||
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
    return ::GetCurrentThreadId();
 | 
			
		||||
#elif __linux__
 | 
			
		||||
@@ -182,7 +186,7 @@ inline size_t thread_id()
 | 
			
		||||
#else
 | 
			
		||||
    return (uint64_t) pthread_self();
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif //SPDLOG_NO_THREAD_ID
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
} //os
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user