#pragma once namespace DIOS::Dev::Detail::MachineryECOM { class MotionLogger { public: MotionLogger(); ~MotionLogger(); public: static MotionLogger *Instance(); void Initialize(const std::string &workpath); SimpleLog *&Get(); private: static MotionLogger *m_instance; SimpleLog *m_logger; }; }