diff --git a/src/log/log.c b/src/log/log.c index 2645e77..79df2f7 100644 --- a/src/log/log.c +++ b/src/log/log.c @@ -28,6 +28,7 @@ int main(int argc, char *argv[]) { return 1; } + FILE *file = stdout; char level = 0; char *colour = WHITE; char *level_str; @@ -40,10 +41,12 @@ int main(int argc, char *argv[]) { switch (level) { case LEVEL_ERROR: colour = RED; + file = stderr; level_str = "ERROR"; break; case LEVEL_WARN: colour = YELLOW; + file = stderr; level_str = "WARN"; break; case LEVEL_INFO: @@ -59,7 +62,7 @@ int main(int argc, char *argv[]) { return 1; } - printf("[%s%s"RESET"] %s\n", colour, level_str, argv[2]); + fprintf(file, "[%s%s"RESET"] %s\n", colour, level_str, argv[2]); return 0; }