From 1f2bc21fd5ee9bff4fce190d7bb0ee4462e76e87 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 24 Jan 2014 17:00:22 +0000 Subject: logging in nodes and text_render proof of concept --- NT/src/factory.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'NT/src/factory.h') diff --git a/NT/src/factory.h b/NT/src/factory.h index 2938144..006db02 100644 --- a/NT/src/factory.h +++ b/NT/src/factory.h @@ -7,7 +7,7 @@ namespace Rotor { class Node_factory{ public: - Node_factory(); + Node_factory(std::string _log_id=std::string("Rotor")); ~Node_factory(){ for (auto t:type_map) delete t.second; } @@ -20,6 +20,7 @@ namespace Rotor { category_map[category].push_back(proto); }; Node *create(Json::Value &settings){ + settings["log_id"]=log_id; if (type_map.find(settings["type"].asString())!=type_map.end()) { return type_map[settings["type"].asString()]->clone(settings); } @@ -29,6 +30,7 @@ namespace Rotor { void list_nodes(Json::Value &json); void list_categories(Json::Value &json); private: + std::string log_id; std::map type_map; std::map > category_map; }; -- cgit v1.2.3