log: send err and warn logs to stderr

This commit is contained in:
ari melody 2026-02-03 23:55:48 +00:00
parent 51738fcac7
commit 37eeeb2467
Signed by: ari
GPG key ID: CF99829C92678188

View file

@ -28,6 +28,7 @@ int main(int argc, char *argv[]) {
return 1; return 1;
} }
FILE *file = stdout;
char level = 0; char level = 0;
char *colour = WHITE; char *colour = WHITE;
char *level_str; char *level_str;
@ -40,10 +41,12 @@ int main(int argc, char *argv[]) {
switch (level) { switch (level) {
case LEVEL_ERROR: case LEVEL_ERROR:
colour = RED; colour = RED;
file = stderr;
level_str = "ERROR"; level_str = "ERROR";
break; break;
case LEVEL_WARN: case LEVEL_WARN:
colour = YELLOW; colour = YELLOW;
file = stderr;
level_str = "WARN"; level_str = "WARN";
break; break;
case LEVEL_INFO: case LEVEL_INFO:
@ -59,7 +62,7 @@ int main(int argc, char *argv[]) {
return 1; 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; return 0;
} }