2021-04-06 17:23:13 +08:00
|
|
|
|
#pragma once
|
2021-10-18 16:02:41 +08:00
|
|
|
|
#include "Util/logger.h"
|
|
|
|
|
using namespace toolkit;
|
2021-03-24 16:52:41 +08:00
|
|
|
|
|
|
|
|
|
#define MS_TRACE()
|
2021-10-18 16:02:41 +08:00
|
|
|
|
#define MS_ERROR PrintE
|
2021-10-18 17:47:16 +08:00
|
|
|
|
#define MS_THROW_ERROR(fmt, ...) do { PrintE(fmt, ##__VA_ARGS__); throw std::runtime_error("error"); } while(false)
|
2021-10-18 16:02:41 +08:00
|
|
|
|
#define MS_DUMP PrintT
|
2021-10-18 17:47:16 +08:00
|
|
|
|
#define MS_DEBUG_2TAGS(tag1, tag2, fmt, ...) PrintD(fmt, ##__VA_ARGS__)
|
|
|
|
|
#define MS_WARN_2TAGS(tag1, tag2, fmt, ...) PrintW(fmt, ##__VA_ARGS__)
|
|
|
|
|
#define MS_DEBUG_TAG(tag, fmt, ...) PrintD(fmt, ##__VA_ARGS__)
|
|
|
|
|
#define MS_ASSERT(con, fmt, ...) do { if(!(con)) { PrintE(fmt, ##__VA_ARGS__); abort(); } } while(false)
|
|
|
|
|
#define MS_ABORT(fmt, ...) do { PrintE(fmt, ##__VA_ARGS__); abort(); } while(false)
|
|
|
|
|
#define MS_WARN_TAG(tag, fmt, ...) PrintW(fmt, ##__VA_ARGS__)
|
2021-10-18 16:02:41 +08:00
|
|
|
|
#define MS_DEBUG_DEV PrintD
|