From ff6d8a87f9569a42c7827428f2329280c9b633b9 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 1 Aug 2016 01:16:15 -0400 Subject: Implement LV2 log extension as host Only print color logs if output is a terminal. --- src/World.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/World.cpp') diff --git a/src/World.cpp b/src/World.cpp index 105363b6..38b27a9a 100644 --- a/src/World.cpp +++ b/src/World.cpp @@ -111,8 +111,8 @@ public: , uri_map(new URIMap(log, map, unmap)) , forge(new Forge(*uri_map)) , uris(new URIs(*forge, uri_map, lilv_world)) - , log(lv2_log, *uris) , conf(*forge) + , log(lv2_log, *uris) { // Parse default configuration files std::list files = conf.load_default("ingen", "options.ttl"); @@ -123,12 +123,14 @@ public: // Parse command line options, overriding configuration file values conf.parse(argc, argv); log.set_flush(conf.option("flush-log").get()); + log.set_trace(conf.option("trace").get()); lv2_features = new LV2Features(); lv2_features->add_feature(uri_map->urid_map_feature()); lv2_features->add_feature(uri_map->urid_unmap_feature()); lv2_features->add_feature(SPtr(new InstanceAccess())); lv2_features->add_feature(SPtr(new DataAccess())); + lv2_features->add_feature(SPtr(new Log::Feature())); lilv_world_load_all(lilv_world); // Set up RDF namespaces @@ -215,8 +217,8 @@ public: Forge* forge; URIs* uris; LV2_Log_Log* lv2_log; - Log log; Configuration conf; + Log log; SPtr interface; SPtr engine; SPtr serialiser; -- cgit v1.2.1