diff options
-rw-r--r-- | src/components/utils/src/push_log.cc | 10 |
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() { |