1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

web: improve logging

This commit is contained in:
Steffen Vogel 2018-06-12 20:02:58 +02:00
parent d3169c404a
commit 4badc94f0b

View file

@ -144,10 +144,12 @@ static void logger(int level, const char *msg) {
level = LLL_WARN;
switch (level) {
case LLL_ERR: log_print(global_log, CLR_RED("Web "), "%.*s", len, msg); break;
case LLL_WARN: log_print(global_log, CLR_YEL("Web "), "%.*s", len, msg); break;
case LLL_INFO: log_print(global_log, CLR_WHT("Web "), "%.*s", len, msg); break;
default: log_print(global_log, "Web ", "%.*s", len, msg); break;
case LLL_ERR: log_print(global_log, CLR_RED("Web "), "%.*s", len, msg); break;
case LLL_WARN: log_print(global_log, CLR_YEL("Web "), "%.*s", len, msg); break;
case LLL_NOTICE: log_print(global_log, CLR_WHT("Web "), "%.*s", len, msg); break;
case LLL_INFO: log_print(global_log, "Web ", "%.*s", len, msg); break;
default: /* Everything else is debug */
log_print(global_log, CLR_GRY("Web "), "%.*s", len, msg); break;
}
}
@ -163,7 +165,12 @@ static void * web_worker(void *ctx)
int web_init(struct web *w, struct api *a)
{
lws_set_log_level((1 << LLL_COUNT) - 1, logger);
int lvl = LLL_ERR | LLL_WARN | LLL_NOTICE;
if (global_log->level >=10 && global_log->facilities & LOG_WEB)
lvl |= (1 << LLL_COUNT) - 1;
lws_set_log_level(lvl, logger);
w->api = a;