implemented ServerLogger colors
This commit is contained in:
@@ -10,17 +10,19 @@ typedef enum LogSeverity {
|
||||
LogSeverity_Error,
|
||||
} LogSeverity;
|
||||
|
||||
typedef void (*LogFunction_t)(void* logger, LogSeverity severity, cstr context, cstr msg);
|
||||
typedef void (*LogFunction_t)(void* logger, cstr context, LogSeverity severity, cstr msg);
|
||||
|
||||
#define log(severity, context, format, ...) { \
|
||||
|
||||
// requires defined LOGGER, LOG_FUNC, LOG_CONTEXT
|
||||
#define log(severity, format, ...) { \
|
||||
if(LOG_FUNC) { \
|
||||
char* ___log_msg = sprintf_malloc(format ,##__VA_ARGS__); \
|
||||
LOG_FUNC(LOGGER, severity, context, ___log_msg); \
|
||||
LOG_FUNC(LOGGER, LOG_CONTEXT, severity, ___log_msg); \
|
||||
free(___log_msg); \
|
||||
} \
|
||||
}
|
||||
|
||||
#define logDebug(context, format, ...) log(LogSeverity_Debug, context, format ,##__VA_ARGS__)
|
||||
#define logInfo(context, format, ...) log(LogSeverity_Info, context, format ,##__VA_ARGS__)
|
||||
#define logWarn(context, format, ...) log(LogSeverity_Warn, context, format ,##__VA_ARGS__)
|
||||
#define logError(context, format, ...) log(LogSeverity_Error, context, format ,##__VA_ARGS__)
|
||||
#define logDebug(format, ...) log(LogSeverity_Debug, format ,##__VA_ARGS__)
|
||||
#define logInfo(format, ...) log(LogSeverity_Info, format ,##__VA_ARGS__)
|
||||
#define logWarn(format, ...) log(LogSeverity_Warn, format ,##__VA_ARGS__)
|
||||
#define logError(format, ...) log(LogSeverity_Error, format ,##__VA_ARGS__)
|
||||
|
||||
Reference in New Issue
Block a user