LHQLogAPI.h 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include <QString>
  3. #include "spdlog/spdlog.h"
  4. /** ====================================================================================================
  5. * *************************************** 对外API **************************************************
  6. * ====================================================================================================*/
  7. /**
  8. * @brief 兼容LHQLogAPI的输出方式
  9. *
  10. */
  11. #define LH_WRITE_LOG_DEBUG(_log_msg) \
  12. do { \
  13. QString _log_str = _log_msg; \
  14. SPDLOG_DEBUG(_log_str.toStdString()); \
  15. } while(0)
  16. #define LH_WRITE_LOG(_log_msg) \
  17. do { \
  18. QString _log_str = _log_msg; \
  19. SPDLOG_INFO(_log_str.toStdString()); \
  20. } while (0)
  21. #define LH_WRITE_ERROR(_log_msg) \
  22. do { \
  23. QString _log_str = _log_msg; \
  24. SPDLOG_ERROR(_log_str.toStdString()); \
  25. } while (0)