env_deal.h 521 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef _VTM_ENV_DEAL_H_
  2. #define _VTM_ENV_DEAL_H_
  3. #pragma once
  4. #include <Windows.h>
  5. #include <string>
  6. namespace cmb {
  7. class env_deal
  8. {
  9. public:
  10. env_deal(const std::string& name);
  11. bool set(const std::string& value);
  12. bool get(std::string& value);
  13. ~env_deal(void);
  14. private:
  15. std::string str_;
  16. };
  17. class env_log_config
  18. {
  19. public:
  20. std::string record_level;
  21. std::string record_type;
  22. std::string record_path;
  23. std::string module_name;
  24. bool retrieve_env_value();
  25. };
  26. }
  27. #endif //_VTM_ENV_DEAL_H_