MotionLogger.h 319 B

123456789101112131415161718192021
  1. #pragma once
  2. namespace DIOS::Dev::Detail::MachineryECOM
  3. {
  4. class MotionLogger
  5. {
  6. public:
  7. MotionLogger();
  8. ~MotionLogger();
  9. public:
  10. static MotionLogger *Instance();
  11. void Initialize(const std::string &workpath);
  12. SimpleLog *&Get();
  13. private:
  14. static MotionLogger *m_instance;
  15. SimpleLog *m_logger;
  16. };
  17. }