logger.h 657 B

1234567891011121314
  1. #pragma once
  2. #include "Util/logger.h"
  3. #define MS_TRACE()
  4. #define MS_ERROR PrintE
  5. #define MS_THROW_ERROR(...) do { PrintE(__VA_ARGS__); throw std::runtime_error("MS_THROW_ERROR"); } while(false)
  6. #define MS_DUMP PrintT
  7. #define MS_DEBUG_2TAGS(tag1, tag2, ...) PrintD(__VA_ARGS__)
  8. #define MS_WARN_2TAGS(tag1, tag2, ...) PrintW(__VA_ARGS__)
  9. #define MS_DEBUG_TAG(tag, ...) PrintD(__VA_ARGS__)
  10. #define MS_ASSERT(con, ...) do { if(!(con)) { PrintE(__VA_ARGS__); std::runtime_error("MS_ASSERT"); } } while(false)
  11. #define MS_ABORT(...) do { PrintE(__VA_ARGS__); abort(); } while(false)
  12. #define MS_WARN_TAG(tag, ...) PrintW(__VA_ARGS__)
  13. #define MS_DEBUG_DEV PrintD