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 LWS log output

This commit is contained in:
Steffen Vogel 2017-08-22 12:12:26 +02:00
parent 0f6abf4d07
commit d73f5fa6b6

View file

@ -126,6 +126,8 @@ static const struct lws_extension extensions[] = {
{ NULL /* terminator */ }
};
extern struct log *global_log;
static void logger(int level, const char *msg) {
int len = strlen(msg);
if (strchr(msg, '\n'))
@ -136,10 +138,10 @@ static void logger(int level, const char *msg) {
level = LLL_WARN;
switch (level) {
case LLL_ERR: warn("LWS: %.*s", len, msg); break;
case LLL_WARN: warn("LWS: %.*s", len, msg); break;
case LLL_INFO: info("LWS: %.*s", len, msg); break;
default: debug(LOG_WEBSOCKET | 1, "LWS: %.*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_INFO: log_print(global_log, CLR_WHT("Web"), "%.*s", len, msg); break;
default: log_print(global_log, "Web", "%.*s", len, msg); break;
}
}