Commit 25afbd79 authored by gabime's avatar gabime

Added compile time option to turn off thread id (#define SPDLOG_NO_THREAD_ID in common.h)

parent 0684b4f3
......@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment