DriverLogger.h 372 B

12345678910111213141516171819202122
  1. #pragma once
  2. class SimpleLog;
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. //这个类只能被用于 Driver DPC 线程中
  6. class DriverLogger
  7. {
  8. public:
  9. DriverLogger();
  10. ~DriverLogger();
  11. public:
  12. static DriverLogger *Instance();
  13. void Initialize(const std::string& workpath);
  14. SimpleLog *&Get();
  15. private:
  16. static DriverLogger *m_instance;
  17. SimpleLog *m_logger;
  18. };
  19. }