Skip to content
Snippets Groups Projects
Commit 4cb587b4 authored by Mateus Sanches Moura's avatar Mateus Sanches Moura Committed by Joan Vallvé Navarro
Browse files

upgrade spdlog to newest version (>=v1.0)

parent 36297818
No related branches found
No related tags found
2 merge requests!476spdlog version upgrade,!475Resolve "Upgrade logging library"
...@@ -34,8 +34,10 @@ ...@@ -34,8 +34,10 @@
// spdlog include // spdlog include
#include "spdlog/spdlog.h" #include "spdlog/spdlog.h"
#include "spdlog/async.h"
// enable the use of ostream operator<< // enable the use of ostream operator<<
#include "spdlog/fmt/bundled/ostream.h" #include "spdlog/fmt/ostr.h"
#include "spdlog/sinks/stdout_color_sinks.h"
// Wolf includes // Wolf includes
#include "core/utils/singleton.h" #include "core/utils/singleton.h"
...@@ -125,7 +127,7 @@ inline Logger::Logger(const std::string& name) : ...@@ -125,7 +127,7 @@ inline Logger::Logger(const std::string& name) :
// Enable asynchronous logging // Enable asynchronous logging
// Queue size must be a power of 2 // Queue size must be a power of 2
spdlog::set_async_mode(4096); spdlog::init_thread_pool(4096, 1);
if (log_name_ == __INTERNAL_WOLF_MAIN_LOGGER_NAME_) if (log_name_ == __INTERNAL_WOLF_MAIN_LOGGER_NAME_)
// Logging pattern is : // Logging pattern is :
...@@ -154,7 +156,7 @@ inline Logger::Logger(std::string&& name) : ...@@ -154,7 +156,7 @@ inline Logger::Logger(std::string&& name) :
// Enable asynchronous logging // Enable asynchronous logging
// Queue size must be a power of 2 // Queue size must be a power of 2
spdlog::set_async_mode(4096); spdlog::init_thread_pool(4096, 1);
if (log_name_ == __INTERNAL_WOLF_MAIN_LOGGER_NAME_) if (log_name_ == __INTERNAL_WOLF_MAIN_LOGGER_NAME_)
// Logging pattern is : // Logging pattern is :
...@@ -209,8 +211,7 @@ void Logger::trace(Args&&... args) const ...@@ -209,8 +211,7 @@ void Logger::trace(Args&&... args) const
inline bool Logger::set_async_queue(const std::size_t q_size) inline bool Logger::set_async_queue(const std::size_t q_size)
{ {
bool p2 = q_size%2 == 0; bool p2 = q_size%2 == 0;
if (p2) spdlog::init_thread_pool(q_size, 1);
if (p2) spdlog::set_async_mode(q_size);
return q_size; return q_size;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment