25 #include "repo_listener_abstract.h"
38 virtual void messageGenerated(
const std::string &message)
40 size_t firstPos = message.find_first_of(
'%') + 1;
41 size_t secPos = message.find_first_of(
'%', firstPos + 1);
42 std::string severity = message.substr(firstPos, secPos - firstPos);
43 std::transform(severity.begin(), severity.end(), severity.begin(), ::toupper);
44 const std::string actualMessage = message.substr(secPos + 1);
46 std::cout <<
"[" << getTimeAsString() <<
"][" << severity <<
"]: " << actualMessage;
51 static std::string getTimeAsString()
58 timeinfo = localtime(&rawtime);
60 strftime(buffer, 80,
"%d-%m-%Y %I:%M:%S", timeinfo);
61 return std::string(buffer);
Definition: repo_connection_pool_mongo.h:32
Definition: repo_listener_abstract.h:30
Definition: repo_listener_stdout.h:32