LogLocalHelper.cpp 710 B

12345678910111213141516171819
  1. // LogLocalHelper.cpp
  2. #include "LogLocalHelper.h"
  3. #include <string>
  4. #include <iostream>
  5. // 使用线程局部存储:确保每个动态库有独立的模块名副本
  6. static std::string s_localModuleName;
  7. // 初始化当前动态库的局部模块名(在调用initLogModule后立即调用)
  8. void TiRaySetLocalModuleName(const std::string& moduleName) {
  9. std::cout << "GEN setLocalModuleName" << moduleName << std::endl;
  10. s_localModuleName = moduleName;
  11. }
  12. // 获取当前动态库的局部模块名(日志输出时调用)
  13. const std::string& TiRayGetLocalModuleName() {
  14. std::cout << "GEN getLocalModuleName" << s_localModuleName << std::endl;
  15. return s_localModuleName;
  16. }