#pragma once #include #include #include #include #include "ILog.hpp" namespace pixelarium::utils::log { class SpdLogger : public ILog { public: explicit SpdLogger(const std::string& file_sink, const std::string& name); void Info(const std::string& msg) override; void Debug(const std::string& msg) override; void Warn(const std::string& msg) override; void Error(const std::string& msg) override; private: std::shared_ptr _logger; std::string _file; std::string _name; }; } // namespace pixelarium::utils::log