29 #include "../misc/langutils.h" 43 <<
" [1m" << this->
name <<
"[0m" 44 <<
" [31m[" << level <<
"][0m: ");
49 const std::string& msg) {
53 return stream <<
"[2m" << msg <<
"[0m" << std::endl;
56 return stream <<
"[32m" << msg <<
"[0m" << std::endl;
59 return stream <<
"[31m" << msg <<
"[0m" << std::endl;
62 return stream <<
"[31;1m" << msg <<
"[0m" << std::endl;
65 return stream << msg << std::endl;
std::ostream & printBody(std::ostream &stream, const Level &level, const std::string &msg)
A simple logger that uses cout and cerr for logging.
boost::uint64_t currentTimeMillis()
Returns the current system time as milliseconds.
std::ostream & printHeader(std::ostream &stream, const Level &level)
Level
Possible logging levels.
virtual ~SGRConsoleLogger()
SGRConsoleLogger(const std::string &name)