#include "mtl/log.hpp" #include #include namespace mtl { namespace log { static string<512> buffer; stream::stream(istring& buf, uint32_t log_level) : basic_string_stream(buf), m_log_level(log_level) { } stream::~stream() { } void stream::flush() { fwrite(buffer.c_str(), 1, buffer.length(), stdout); clear(); } stream debug(buffer, 4); stream info(buffer, 3); stream warn(buffer, 2); stream error(buffer, 1); } // namespace log } // namespace mtl