how about trying it this way custom logging.
static void funcSetLogLevel(int paramLogLevel)
{
int iCurrentDebugLevel = lr_get_debug_message();
switch(paramLogLevel)
{
case 0:
lr_set_debug_message(iCurrentDebugLevel, LR_SWITCH_OFF);
lr_set_debug_message(LR_MSG_CLASS_JIT_LOG_ON_ERROR,
LR_SWITCH_ON);
break;
case 1:
lr_set_debug_message(iCurrentDebugLevel, LR_SWITCH_OFF);
lr_set_debug_message(LR_MSG_CLASS_PARAMETERS |
LR_MSG_CLASS_RESULT_DATA,
LR_SWITCH_ON);
break;
case 2:
lr_set_debug_message(iCurrentDebugLevel, LR_SWITCH_OFF);
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG |
LR_MSG_CLASS_RESULT_DATA |
LR_MSG_CLASS_FULL_TRACE |
LR_MSG_CLASS_PARAMETERS,
LR_SWITCH_ON);
break;
default:
lr_error_message("Log level is not recognized : %i", paramLogLevel);
break;
}
}
To invoke it you just need to call the funcSetLogLevel function and pass an int value corresponding to the level of logging you want.
Eg, funcSetLogLevel(0);