#pragma once namespace DiosCtrlBox { class CommunicationLogger { public: CommunicationLogger(); ~CommunicationLogger(); public: static CommunicationLogger *Instance(); void Initialize(const std::string &workpath); Logger *&Get(){ return m_logger; } private: static CommunicationLogger *m_instance; Logger *m_logger; }; }