diff --git a/lib/Logger/LoggerStream.h b/lib/Logger/LoggerStream.h index b3d2876575..2c263ef405 100644 --- a/lib/Logger/LoggerStream.h +++ b/lib/Logger/LoggerStream.h @@ -77,11 +77,11 @@ class LoggerStream { } template - friend LoggerStream& operator<<(LoggerStream& out, T const& obj) { - out << obj; - return out; + LoggerStream& operator<<(T const& obj) { + _out << obj; + return *this; } - + template LoggerStream& operator<<(std::pair const& obj) { _out << '(' << obj.first << ", " << obj.second << ')';