![]() |
RTBKit
0.9
Open-source framework to create real-time ad bidding systems.
|
00001 #pragma once 00002 00003 #include "soa/logger/kvp_logger_interface.h" 00004 #include <iostream> 00005 #include "mongo/client/dbclient.h" 00006 00007 namespace Datacratic{ 00008 00012 class KvpLoggerMongoDb : public IKvpLogger{ 00013 public: 00014 KvpLoggerMongoDb(const KvpLoggerParams&); 00015 void log(const std::map<std::string, std::string>&, const std::string&); 00016 00017 private: 00018 mongo::DBClientConnection conn; 00019 const IKvpLogger::KvpLoggerParams params; 00020 void doIt(std::function<void()>& fct); 00021 }; 00022 00023 00024 }//namespace Datacratic