summaryrefslogtreecommitdiff
path: root/src/appMain/main.cc
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2021-10-27 11:15:13 -0400
committerGitHub <noreply@github.com>2021-10-27 11:15:13 -0400
commit68f082169e0a40fccd9eb0db3c83911c28870f07 (patch)
treea43ab7c105412b9b4baf3f93178bfc7d030a5652 /src/appMain/main.cc
parentf43fbe015e5c7f84d1bcc1c154aeec6afad217d9 (diff)
parent0907428858f2eeadc9707d4192971cf555a7785c (diff)
downloadsdl_core-8.0.0.tar.gz
Merge pull request #3775 from smartdevicelink/release/8.0.08.0.0
Release 8.0.0
Diffstat (limited to 'src/appMain/main.cc')
-rw-r--r--src/appMain/main.cc23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/appMain/main.cc b/src/appMain/main.cc
index 34c5b4dbfa..cedaf50497 100644
--- a/src/appMain/main.cc
+++ b/src/appMain/main.cc
@@ -43,7 +43,15 @@
// ----------------------------------------------------------------------------
#ifdef ENABLE_LOG
+
+#ifdef LOG4CXX_LOGGER
+#include "utils/appenders_loader.h"
#include "utils/logger/log4cxxlogger.h"
+
+#else // LOG4CXX_LOGGER
+#include "utils/logger/boostlogger.h"
+#endif // LOG4CXX_LOGGER
+
#include "utils/logger/logger_impl.h"
#endif // ENABLE_LOG
@@ -53,7 +61,6 @@
#include "signal_handlers.h"
#include "config_profile/profile.h"
-#include "utils/appenders_loader.h"
#include "utils/signals.h"
#include "utils/system.h"
@@ -142,18 +149,24 @@ int32_t main(int32_t argc, char** argv) {
if (profile_instance.logs_enabled()) {
// Logger initialization
// Redefine for each paticular logger implementation
+#ifdef LOG4CXX_LOGGER
auto logger = std::unique_ptr<logger::Log4CXXLogger>(
new logger::Log4CXXLogger("log4cxx.properties"));
+
+ if (!utils::appenders_loader.Loaded()) {
+ SDL_LOG_ERROR("Appenders plugin not loaded, file logging disabled");
+ }
+#else // LOG4CXX_LOGGER
+ auto logger = std::unique_ptr<logger::BoostLogger>(
+ new logger::BoostLogger("boostlogconfig.ini"));
+#endif // LOG4CXX_LOGGER
+
logger_impl->Init(std::move(logger));
}
#endif
threads::Thread::SetNameForId(threads::Thread::CurrentId(), "SDLCore");
- if (!utils::appenders_loader.Loaded()) {
- SDL_LOG_ERROR("Appenders plugin not loaded, file logging disabled");
- }
-
SDL_LOG_INFO("Application started!");
SDL_LOG_INFO("SDL version: " << profile_instance.sdl_version());