This commit is contained in:
Valentin Moguérou 2024-04-16 01:29:35 +02:00
parent 642caf7f2a
commit 1d981103b6
1 changed files with 10 additions and 1 deletions

View File

@ -51,28 +51,37 @@ void logprint(LogLevel level, char* str, va_list args)
clock_t t = clock();
char label[6];
char ansi_code[12];
switch (level)
{
case (LOG_PANIC):
strcpy(label, "PANIC");
strcpy(ansi_code, "\x1b[31;49m");
break;
case (LOG_FATAL):
strcpy(label, "FATAL");
strcpy(ansi_code, "\x1b[31;49m");
break;
case (LOG_ERROR):
strcpy(label, "ERROR");
strcpy(ansi_code, "\x1b[31;49m");
break;
case (LOG_WARN):
strcpy(label, "WARN");
strcpy(ansi_code, "\x1b[35;49m");
break;
case (LOG_INFO):
strcpy(label, "INFO");
strcpy(ansi_code, "\x1b[33;49m");
break;
case (LOG_DEBUG):
strcpy(label, "DEBUG");
strcpy(ansi_code, "\x1b[36;49m");
break;
case (LOG_TRACE):
strcpy(label, "TRACE");
strcpy(ansi_code, "\x1b[36;49m");
break;
}
@ -81,7 +90,7 @@ void logprint(LogLevel level, char* str, va_list args)
if (level < logger->level)
return;
fprintf(stream, "[%s][%f]: ", label, (double)t / CLOCKS_PER_SEC);
fprintf(stream, "%s[%s][%f]: ", ansi_code, label, (double)t / CLOCKS_PER_SEC);
vfprintf(stream, str, args);
fprintf(stream, "\n");