-
Notifications
You must be signed in to change notification settings - Fork 28
/
LogDefines.h
18 lines (15 loc) · 861 Bytes
/
LogDefines.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef __LOGDEFINES_H__
#define __LOGDEFINES_H__
#include <utils/Logger.h>
#include <spdlog/spdlog.h>
#include <string>
#define LOG_FUNC() Utils::Logger::FuncLogger funcLogger(__PRETTY_FUNCTION__)
#define LOG_ERROR(message, ...) \
Utils::Logger::getInstance().print(std::string(fmt::format(message, ##__VA_ARGS__)).c_str(), LOG_ERROR, __FILE__, __LINE__);
#define LOG_DBG(message, ...) \
Utils::Logger::getInstance().print(std::string(fmt::format(message, ##__VA_ARGS__)).c_str(), LOG_DBG, __FILE__, __LINE__);
#define LOG_INF(message, ...) \
Utils::Logger::getInstance().print(std::string(fmt::format(message, ##__VA_ARGS__)).c_str(), LOG_INF, __FILE__, __LINE__);
#define LOG_WARN(message, ...) \
Utils::Logger::getInstance().print(std::string(fmt::format(message, ##__VA_ARGS__)).c_str(), LOG_WRN, __FILE__, __LINE__);
#endif // __LOGDEFINES_H__