diff --git a/source/gdefines.h b/source/gdefines.h
index 295e4c36026ce0d0d79bfa2a37e796e14eb3b4da..5972803b31371f0a888f707880101e2402fd2fff 100644
--- a/source/gdefines.h
+++ b/source/gdefines.h
@@ -324,6 +324,10 @@ inline void LibReport(int iLevel, const char *szFormat, ...)
 
 	DefReport(iLevel, SX_LIB_NAME, buf);
 }
+#define LogInfo(...) LibReport(REPORT_MSG_LEVEL_NOTICE, __VA_ARGS__)
+#define LogWarning(...) LibReport(REPORT_MSG_LEVEL_WARNING, __VA_ARGS__)
+#define LogError(...) LibReport(REPORT_MSG_LEVEL_ERROR, __VA_ARGS__)
+#define LogFatal(...) LibReport(REPORT_MSG_LEVEL_FATAL, __VA_ARGS__)
 
 
 #define SX_MAX_THREAD_COUNT 64