summaryrefslogtreecommitdiff
path: root/src/CommonAPI/Runtime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommonAPI/Runtime.cpp')
-rw-r--r--src/CommonAPI/Runtime.cpp19
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(), '.', '_');