summaryrefslogtreecommitdiff
path: root/tools/policy_table_validator/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/policy_table_validator/main.cpp')
-rw-r--r--tools/policy_table_validator/main.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/policy_table_validator/main.cpp b/tools/policy_table_validator/main.cpp
index 7e099c7ae1..cc1318d215 100644
--- a/tools/policy_table_validator/main.cpp
+++ b/tools/policy_table_validator/main.cpp
@@ -6,8 +6,13 @@
#include "utils/file_system.h"
#ifdef ENABLE_LOG
-#include "utils/logger/logger_impl.h"
+#ifdef LOG4CXX_LOGGER
#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
#include "utils/logger.h"
@@ -55,7 +60,13 @@ int main(int argc, char** argv) {
// --------------------------------------------------------------------------
// Logger initialization
// Redefine for each paticular logger implementation
- auto logger = std::unique_ptr<logger::Log4CXXLogger>(new logger::Log4CXXLogger("log4cxx.properties"));
+#ifdef LOG4CXX_LOGGER
+ auto logger = std::unique_ptr<logger::Log4CXXLogger>(
+ new logger::Log4CXXLogger("log4cxx.properties"));
+#else // LOG4CXX_LOGGER
+ auto logger = std::unique_ptr<logger::BoostLogger>(
+ new logger::BoostLogger("boostlogconfig.ini"));
+#endif // LOG4CXX_LOGGER
auto logger_impl = std::unique_ptr<logger::LoggerImpl>(new logger::LoggerImpl());
logger::Logger::instance(logger_impl.get());
logger_impl->Init(std::move(logger));