You.i Engine
YiLoggerHelper.h File Reference

Go to the source code of this file.

Macros

#define YI_LOGF(tag, msg, ...)   do { YI_LOG_CHECK_PARAMETERS(tag, msg, ##__VA_ARGS__) YiLog(YI_TRACE_INFO, (tag), YI_LOG_FATAL, YI_ENSURE_STRING_LITERAL(msg), ##__VA_ARGS__); abort(); } while (0)
 
#define YI_LOGE(tag, msg, ...)   do { YI_LOG_CHECK_PARAMETERS(tag, msg, ##__VA_ARGS__) YiLog(YI_TRACE_INFO, (tag), YI_LOG_ERROR, YI_ENSURE_STRING_LITERAL(msg), ##__VA_ARGS__); } while (0)
 
#define YI_LOGW(tag, msg, ...)   do { YI_LOG_CHECK_PARAMETERS(tag, msg, ##__VA_ARGS__) YiLog(YI_TRACE_INFO, (tag), YI_LOG_WARNING, YI_ENSURE_STRING_LITERAL(msg), ##__VA_ARGS__); } while (0)
 
#define YI_LOGI(tag, msg, ...)   do { YI_LOG_CHECK_PARAMETERS(tag, msg, ##__VA_ARGS__) YiLog(YI_TRACE_INFO, (tag), YI_LOG_INFO, YI_ENSURE_STRING_LITERAL(msg), ##__VA_ARGS__); } while (0)
 
#define YI_LOGD(tag, msg, ...)   do { YI_LOG_CHECK_PARAMETERS(tag, msg, ##__VA_ARGS__) YiLog(YI_TRACE_INFO, (tag), YI_LOG_DEBUG, YI_ENSURE_STRING_LITERAL(msg), ##__VA_ARGS__); } while (0)
 

Functions

void YiLog (const char *pModuleName, const char *pPrettyFunction, uint32_t unLineNumber, const CYIString &rTagName, YI_LOG_SEVERITY eSeverity, const char *pMessage,...)
 
void YiLog (const char *pModuleName, const char *pPrettyFunction, uint32_t unLineNumber, const std::string &rTagName, YI_LOG_SEVERITY eSeverity, const char *pMessage,...)
 
void YiLog (const char *pModuleName, const char *pPrettyFunction, uint32_t unLineNumber, const char *pTagName, YI_LOG_SEVERITY eSeverity, const char *pMessage,...)