Skip to content
Snippets Groups Projects
Commit ba423c05 authored by Mateus Sanches Moura's avatar Mateus Sanches Moura
Browse files

Modify logging.h to support newer version of spdlog

parent 36297818
No related branches found
No related tags found
1 merge request!475Resolve "Upgrade logging library"
Pipeline #18428 failed
This commit is part of merge request !475. Comments created here will be created in the context of that merge request.
...@@ -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 :
...@@ -210,7 +212,7 @@ inline bool Logger::set_async_queue(const std::size_t q_size) ...@@ -210,7 +212,7 @@ 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::set_async_mode(q_size); if (p2) spdlog::init_thread_pool(q_size, 1);
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