30 template <
typename Derived>
33 template <
typename Message>
42 logger(
const std::filesystem::path& log_file_path,
const std::size_t queue_size = 1);
45 std::string create_json_log_entry(
46 const std::string& time_stamp,
47 const std::string& thread_id,
48 const std::string& thread_name,
51 std::unique_ptr<concurrency::message_manager<message>> _message_manager;
Definition message_manager.hpp:102
Definition threaded_object.hpp:97
logger(const std::filesystem::path &log_file_path, const std::size_t queue_size=1)
Provides concurrency primitives and abstractions for multithreaded programming. It features the power...
Definition message_manager.hpp:47
Offers flexible logging mechanisms to record messages with timestamps and thread information....
Definition logging_impl.hpp:53