int main(){
ulog_init();
ULOG_SUBSCRIBE(A, ULOG_DEBUG); //threshold=101
ULOG_SUBSCRIBE(B, ULOG_WARNING); // threshold=103,current: s_lowest_log_level = 101
ULOG_SUBSCRIBE(A, ULOG_ERROR); // threshold=104
....
}
When program executed ULOG_SUBSCRIBE(A, ULOG_ERROR); the value of s_lowest_log_level still equal to 101.It should equal to 103.