@@ -27,7 +27,6 @@ INT32 lwsHttpCallbackRoutine(struct lws* wsi, enum lws_callback_reasons reason,
27
27
PSingleListNode pCurNode ;
28
28
UINT64 item , serverTime ;
29
29
UINT32 headerCount ;
30
- UINT32 logLevel ;
31
30
PRequestHeader pRequestHeader ;
32
31
PSignalingClient pSignalingClient = NULL ;
33
32
BOOL locked = FALSE;
@@ -37,7 +36,6 @@ INT32 lwsHttpCallbackRoutine(struct lws* wsi, enum lws_callback_reasons reason,
37
36
PStateMachineState pStateMachineState ;
38
37
BOOL skewMapContains = FALSE;
39
38
40
- UNUSED_PARAM (logLevel );
41
39
DLOGV ("HTTPS callback with reason %d" , reason );
42
40
43
41
// Early check before accessing the custom data field to see if we are interested in processing the message
@@ -58,7 +56,7 @@ INT32 lwsHttpCallbackRoutine(struct lws* wsi, enum lws_callback_reasons reason,
58
56
customData = lws_get_opaque_user_data (wsi );
59
57
pLwsCallInfo = (PLwsCallInfo ) customData ;
60
58
61
- lws_set_log_level ( LLL_NOTICE | LLL_WARN | LLL_ERR , NULL );
59
+ CHK_STATUS ( configureLwsLogging ( loggerGetLogLevel ()) );
62
60
63
61
CHK (pLwsCallInfo != NULL && pLwsCallInfo -> pSignalingClient != NULL && pLwsCallInfo -> pSignalingClient -> pLwsContext != NULL &&
64
62
pLwsCallInfo -> callInfo .pRequestInfo != NULL && pLwsCallInfo -> protocolIndex == PROTOCOL_INDEX_HTTPS ,
@@ -77,8 +75,6 @@ INT32 lwsHttpCallbackRoutine(struct lws* wsi, enum lws_callback_reasons reason,
77
75
pRequestInfo = pLwsCallInfo -> callInfo .pRequestInfo ;
78
76
pBuffer = pLwsCallInfo -> buffer + LWS_PRE ;
79
77
80
- logLevel = loggerGetLogLevel ();
81
-
82
78
MUTEX_LOCK (pSignalingClient -> lwsServiceLock );
83
79
locked = TRUE;
84
80
@@ -319,7 +315,7 @@ INT32 lwsWssCallbackRoutine(struct lws* wsi, enum lws_callback_reasons reason, P
319
315
customData = lws_get_opaque_user_data (wsi );
320
316
pLwsCallInfo = (PLwsCallInfo ) customData ;
321
317
322
- lws_set_log_level ( LLL_NOTICE | LLL_WARN | LLL_ERR , NULL );
318
+ CHK_STATUS ( configureLwsLogging ( loggerGetLogLevel ()) );
323
319
324
320
CHK (pLwsCallInfo != NULL && pLwsCallInfo -> pSignalingClient != NULL && pLwsCallInfo -> pSignalingClient -> pOngoingCallInfo != NULL &&
325
321
pLwsCallInfo -> pSignalingClient -> pLwsContext != NULL && pLwsCallInfo -> pSignalingClient -> pOngoingCallInfo -> callInfo .pRequestInfo != NULL &&
@@ -2426,3 +2422,32 @@ STATUS wakeLwsServiceEventLoop(PSignalingClient pSignalingClient, UINT32 protoco
2426
2422
LEAVES ();
2427
2423
return retStatus ;
2428
2424
}
2425
+
2426
+ STATUS configureLwsLogging (UINT32 kvsLogLevel )
2427
+ {
2428
+ ENTERS ();
2429
+ STATUS retStatus = STATUS_SUCCESS ;
2430
+
2431
+ INT32 lws_levels = 0 ;
2432
+
2433
+ if (kvsLogLevel <= LOG_LEVEL_ERROR ) {
2434
+ lws_levels |= LLL_ERR ;
2435
+ }
2436
+ if (kvsLogLevel <= LOG_LEVEL_WARN ) {
2437
+ lws_levels |= LLL_WARN ;
2438
+ }
2439
+ if (kvsLogLevel <= LOG_LEVEL_INFO || kvsLogLevel == LOG_LEVEL_PROFILE ) {
2440
+ lws_levels |= LLL_NOTICE ;
2441
+ }
2442
+ if (kvsLogLevel <= LOG_LEVEL_DEBUG ) {
2443
+ lws_levels |= LLL_INFO ;
2444
+ }
2445
+
2446
+ lws_set_log_level (lws_levels , NULL );
2447
+
2448
+ CleanUp :
2449
+ CHK_LOG_ERR (retStatus );
2450
+
2451
+ LEAVES ();
2452
+ return retStatus ;
2453
+ }
0 commit comments