diff --git a/src/engine/endpoint/EP_Engine.cpp b/src/engine/endpoint/EP_Engine.cpp index 3839ca48..a2111f9d 100644 --- a/src/engine/endpoint/EP_Engine.cpp +++ b/src/engine/endpoint/EP_Engine.cpp @@ -372,9 +372,9 @@ void UserAgent::stop() // Dump statistics here ICELogInfo(<< "Remaining " - << Session::InstanceCounter << " session(s), " - << ResipSession::InstanceCounter << " resip DialogSet(s), " - << resip::ClientRegistration::InstanceCounter << " ClientRegistration(s)"); + << Session::InstanceCounter.load() << " session(s), " + << ResipSession::InstanceCounter.load() << " resip DialogSet(s), " + << resip::ClientRegistration::InstanceCounter.load() << " ClientRegistration(s)"); mDum->shutdown(this); onDumCanBeDeleted(); diff --git a/src/libs/ice/ICELog.cpp b/src/libs/ice/ICELog.cpp index e82f343c..422d05ac 100644 --- a/src/libs/ice/ICELog.cpp +++ b/src/libs/ice/ICELog.cpp @@ -445,13 +445,6 @@ Logger::operator<<(const uint64_t data) return *this; } -Logger& -Logger::operator<<(const size_t data) -{ - *mStream << data; - return *this; -} - Logger& Logger::operator << (const std::string& data) { diff --git a/src/libs/ice/ICELog.h b/src/libs/ice/ICELog.h index 7866f212..d2159820 100644 --- a/src/libs/ice/ICELog.h +++ b/src/libs/ice/ICELog.h @@ -129,9 +129,14 @@ public: Logger& operator << (const int64_t data); Logger& operator << (const unsigned int data); Logger& operator << (const uint64_t data); - Logger& operator << (const size_t data); Logger& operator << (const std::filesystem::path& p); Logger& operator << (const std::chrono::milliseconds t); + template + Logger& operator << (const T data) + { + *mStream << data; + return *this; + } protected: LogGuard mGuard;