If ~/error/ exists, also log messages to a file there.

This commit is contained in:
default 2023-06-11 19:49:56 +02:00
parent f6b836e120
commit 71855e87e3

8
snac.c
View file

@ -94,6 +94,14 @@ void srv_debug(int level, xs_str *str)
if (dbglevel >= level) {
xs *tm = xs_str_localtime(0, "%H:%M:%S");
fprintf(stderr, "%s %s\n", tm, str);
/* if the ~/error/ folder exists, also write to a file there */
xs *lf = xs_fmt("%s/error/debug.log", srv_basedir);
FILE *f;
if ((f = fopen(lf, "a")) != NULL) {
fprintf(f, "%s %s\n", tm, str);
fclose(f);
}
}
xs_free(str);