#pragma once #include #include #include #include #include #include #include class LaserLogger { private: LaserLogger(); ~LaserLogger(); private: static LaserLogger* m_instance; private: static std::ofstream logfile; public: void WriteLog(int level , std::string logStr); public: static LaserLogger* GetInstance() { if (m_instance == nullptr) { m_instance = new LaserLogger(); } return m_instance; } };