summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/components/utils/src/push_log.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/components/utils/src/push_log.cc b/src/components/utils/src/push_log.cc
index 6e16c99181..b310cd876f 100644
--- a/src/components/utils/src/push_log.cc
+++ b/src/components/utils/src/push_log.cc
@@ -36,7 +36,11 @@
namespace logger {
-static bool logs_enabled_ = false;
+struct __attribute__((visibility("default"))) LogsEnabled {
+ static bool logs_enabled_;
+};
+
+bool LogsEnabled::logs_enabled_ = false;
static LogMessageLoopThread* log_message_loop_thread = NULL;
bool push_log(log4cxx::LoggerPtr logger,
@@ -73,11 +77,11 @@ bool push_log(log4cxx::LoggerPtr logger,
}
bool logs_enabled() {
- return logs_enabled_;
+ return LogsEnabled::logs_enabled_;
}
void set_logs_enabled(bool state) {
- logs_enabled_ = state;
+ LogsEnabled::logs_enabled_ = state;
}
void create_log_message_loop_thread() {