Example: lr.get_debug_message
In the following example, the lr.get_debug_message function retrieves the runtime logging setting, performs bitwise comparisons with the settings constants, and outputs a message for two of the possible cases.
int msg_level; int lvlMask = 0xF; //Filter out "Extended Log = 16" int dataAndParams = (lr.MSG_CLASS_RESULT_DATA | lr.MSG_CLASS_PARAMETERS);
//Get the run time logging settings msg_level = lr.get_debug_message( ); //Filter out "Extended Log" msg_level &= lvlMask; /* Check if message level is "Data Returned by Server" and "Parameter Substitution" */
if (msg_level == dataAndParams) lr.message("Current message level is result data and parameters."); /* Check for no extended logging */ if (msg_level == lr.MSG_CLASS_BRIEF_LOG) lr.message("Current message level is Standard Log.");