#pragma once #include "./LoggerInterface.h" #include namespace reanimated { class Logger { public: template static void log(T value) { if (instance == nullptr) { throw std::runtime_error("no logger specified"); } instance->log(value); }; private: static std::unique_ptr instance; }; }