/* ---------------------------------------------------------------------------- * logger.cpp * * Copyright (c) 2017 Yann Herklotz Grave -- MIT License * See file LICENSE for more details * ---------------------------------------------------------------------------- */ #include "logger.h" #include #include using namespace std; namespace yage { LogMessage Logger::operator()() { return LogMessage(this); } void Logger::flush(const LogMessage &msg) { string asString(msg.buffer_.str()); cout << asString << "\n"; } Logger &Logger::instance() { static Logger gLogger; return gLogger; } } // namespace yage