summaryrefslogtreecommitdiff
path: root/src/components/utils/src/logger.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/utils/src/logger.cc')
-rw-r--r--src/components/utils/src/logger.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/components/utils/src/logger.cc b/src/components/utils/src/logger.cc
index af21aeac77..5a7922afc4 100644
--- a/src/components/utils/src/logger.cc
+++ b/src/components/utils/src/logger.cc
@@ -31,19 +31,16 @@
*/
#include "utils/logger.h"
+#include <apr_time.h>
#include "utils/log_message_loop_thread.h"
#include "utils/logger_status.h"
-#include <apr_time.h>
void deinit_logger() {
CREATE_LOGGERPTR_LOCAL(logger_, "Utils")
LOG4CXX_DEBUG(logger_, "Logger deinitialization");
logger::set_logs_enabled(false);
- if (logger::logger_status == logger::LoggerThreadCreated) {
- logger::flush_logger();
- }
- logger::delete_log_message_loop_thread();
log4cxx::LoggerPtr rootLogger = log4cxx::Logger::getRootLogger();
+ logger::delete_log_message_loop_thread(rootLogger);
log4cxx::spi::LoggerRepositoryPtr repository =
rootLogger->getLoggerRepository();
log4cxx::LoggerList loggers = repository->getCurrentLoggers();