#pragma once #include "logging/default.hpp" class Loggable { public: Loggable(std::string &&name) : logger(logging::log->logger(std::forward(name))) { } virtual ~Loggable() {} protected: Logger logger; };