#include "log.h" #include <iostream> namespace benchmark { namespace internal { int& LoggingLevelImp() { static int level = 0; return level; } void SetLogLevel(int value) { LoggingLevelImp() = value; } int GetLogLevel() { return LoggingLevelImp(); } class NullLogBuffer : public std::streambuf { public: int overflow(int c) { return c; } }; std::ostream& GetNullLogInstance() { static NullLogBuffer log_buff; static std::ostream null_log(&log_buff); return null_log; } std::ostream& GetErrorLogInstance() { return std::clog; } } // end namespace internal } // end namespace benchmark