refactor of logging

master
Denes Matetelki 12 years ago
parent a337764e61
commit 1fce1358a4

@ -99,14 +99,12 @@ void printResults(std::list<std::string> &results)
{ {
TRACE_STATIC; TRACE_STATIC;
LOG ( Logger::DEBUG, std::string("Got query result number of rows: "). LOG_BEGIN(Logger::DEBUG)
append(TToStr(results.size())).c_str() ); LOG_PROP("Number of rows", results.size())
LOG_END_STATIC("Got query results.");
for (std::list<std::string>::const_iterator it = results.begin(); for (std::list<std::string>::const_iterator it = results.begin(); it != results.end(); ++it )
it != results.end(); LOG_STATIC ( Logger::DEBUG, (*it).c_str() );
++it ) {
LOG ( Logger::DEBUG, (*it).c_str() );
}
} }
@ -142,12 +140,16 @@ int main(int argc, char* argv[] )
// work // work
std::list<std::string> results;
MysqlClient *c = cp.acquire(); MysqlClient *c = cp.acquire();
if ( !c->querty("SELECT * FROM seats", results) ) { MYSQL_RES *result;
LOG ( Logger::ERR, "Could not execute query." ); std::string queryLine("SELECT * FROM seats");
if ( !c->querty(queryLine.c_str(), queryLine.length(), &result) ) {
LOG_STATIC ( Logger::ERR, "Could not execute query." );
} else { } else {
printResults(results); std::list<std::string> resultList;
c->queryResultToStringList(result, resultList);
printResults(resultList);
mysql_free_result(result);
} }
cp.release(c); cp.release(c);

@ -1,5 +1,7 @@
#include "MysqlClient.hpp" #include "MysqlClient.hpp"
#include <unistd.h>
#include <mysql/errmsg.h> #include <mysql/errmsg.h>
#include "Logger.hpp" #include "Logger.hpp"

Loading…
Cancel
Save