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:
parent
d3169c404a
commit
4badc94f0b
1 changed files with 12 additions and 5 deletions
17
lib/web.c
17
lib/web.c
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue