sp_dbg_export.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __SP_DBG_EXPORT_H__
  2. #define __SP_DBG_EXPORT_H__
  3. #include "SpBase.h"
  4. #pragma once
  5. #define SP_TRACE(str) sp_trace_append(str)
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9. SPBASE_API int sp_dbg_init(const char *key, int saveFile);
  10. SPBASE_API int sp_dbg_set_output_gui(void *gui);
  11. SPBASE_API int sp_dbg_set_level(int level);
  12. SPBASE_API int sp_dbg_term();
  13. SPBASE_API int sp_dbg_set_level(int level);
  14. SPBASE_API void sp_dbg_trace(const char *str, ...);//no use
  15. SPBASE_API void sp_dbg_debug(const char *str, ...);//no use
  16. SPBASE_API void sp_dbg_info(const char *str, ...); //no use
  17. SPBASE_API void sp_dbg_warn(const char *str, ...);//no use
  18. SPBASE_API void sp_dbg_error(const char *str, ...);//no use
  19. SPBASE_API void sp_dbg_fatal(const char *str, ...);//no use
  20. SPBASE_API void sp_dbg_traceNoOut(const char* str, ...);//no use
  21. SPBASE_API void sp_dbg_debugNoOut(const char* str, ...); //该系列中不会LogMessage到框架中
  22. SPBASE_API void sp_dbg_infoNoOut(const char* str, ...);
  23. SPBASE_API void sp_dbg_warnNoOut(const char* str, ...);
  24. SPBASE_API void sp_dbg_errorNoOut(const char* str, ...);
  25. SPBASE_API void sp_dbg_fatalNoOut(const char* str, ...);
  26. SPBASE_API void sp_trace_init();
  27. SPBASE_API void sp_trace_append(const char* str);
  28. SPBASE_API void sp_trace_retrieve(char** trace_ptr, uint32_t* trace_cnt);
  29. SPBASE_API void sp_trace_term();
  30. SPBASE_API int sp_trace_exist();
  31. #ifdef __cplusplus
  32. } // extern "C" {
  33. #endif
  34. #endif //__SP_DBG_H__