From c8a331c8000004ff68422e034332890c002b04c3 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sun, 22 Apr 2018 21:54:56 +0200 Subject: Take some Log improvements from ODR-DabMux --- src/Log.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/Log.cpp') diff --git a/src/Log.cpp b/src/Log.cpp index 81f7955..15c02d0 100644 --- a/src/Log.cpp +++ b/src/Log.cpp @@ -3,10 +3,10 @@ Her Majesty the Queen in Right of Canada (Communications Research Center Canada) - Copyright (C) 2016 + Copyright (C) 2018 Matthias P. Braendli, matthias.braendli@mpb.li - http://opendigitalradio.org + http://www.opendigitalradio.org */ /* This file is part of ODR-DabMod. @@ -26,7 +26,7 @@ */ #include -#include +#include #include #include "Log.h" @@ -41,10 +41,9 @@ using namespace std; */ Logger etiLog; - -void Logger::register_backend(LogBackend* backend) { +void Logger::register_backend(std::shared_ptr backend) +{ backends.push_back(backend); - //log(info, "Registered new logger " + backend->get_name()); } @@ -68,13 +67,13 @@ void Logger::log(log_level_t level, const char* fmt, ...) size *= 2; } - logstr(level, str); + logstr(level, move(str)); } -void Logger::logstr(log_level_t level, std::string message) +void Logger::logstr(log_level_t level, std::string&& message) { - log_message_t m(level, message); - m_message_queue.push(std::move(m)); + log_message_t m(level, move(message)); + m_message_queue.push(move(m)); } void Logger::io_process() -- cgit v1.2.3