diff options
Diffstat (limited to 'src/CommonAPI/Runtime.cpp')
-rw-r--r-- | src/CommonAPI/Runtime.cpp | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/CommonAPI/Runtime.cpp b/src/CommonAPI/Runtime.cpp index 74c2c0f..9cd73eb 100644 --- a/src/CommonAPI/Runtime.cpp +++ b/src/CommonAPI/Runtime.cpp @@ -153,6 +153,11 @@ Runtime::readConfiguration() { if (!reader.load(config)) return false; + std::string itsConsole("true"); + std::string itsFile; + std::string itsDlt("false"); + std::string itsLevel("info"); + std::shared_ptr<IniFileReader::Section> section = reader.getSection("logging"); if (section) { @@ -160,13 +165,13 @@ Runtime::readConfiguration() { std::string itsFile = section->getValue("file"); std::string itsDlt = section->getValue("dlt"); std::string itsLevel = section->getValue("level"); - - Logger::init((itsConsole == "true"), - itsFile, - (itsDlt == "true"), - itsLevel); } + Logger::init((itsConsole == "true"), + itsFile, + (itsDlt == "true"), + itsLevel); + section = reader.getSection("default"); if (section) { std::string binding = section->getValue("binding"); @@ -298,7 +303,11 @@ Runtime::getLibrary( // name. library = getProperty("LibraryBase"); if (library != "") { +#ifdef WIN32 + library = library + "-" + defaultBinding_; +#else library = "lib" + library + "-" + defaultBinding_; +#endif } else { library = "lib" + _domain + "__" + _interface + "__" + _instance; std::replace(library.begin(), library.end(), '.', '_'); |