1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright 2015 Rockchip Electronics Co. LTD 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Licensed under the Apache License, Version 2.0 (the "License"); 5*4882a593Smuzhiyun * you may not use this file except in compliance with the License. 6*4882a593Smuzhiyun * You may obtain a copy of the License at 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * http://www.apache.org/licenses/LICENSE-2.0 9*4882a593Smuzhiyun * 10*4882a593Smuzhiyun * Unless required by applicable law or agreed to in writing, software 11*4882a593Smuzhiyun * distributed under the License is distributed on an "AS IS" BASIS, 12*4882a593Smuzhiyun * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4882a593Smuzhiyun * See the License for the specific language governing permissions and 14*4882a593Smuzhiyun * limitations under the License. 15*4882a593Smuzhiyun */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun #define MODULE_TAG "mpp_log_test" 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #include "mpp_log.h" 20*4882a593Smuzhiyun main()21*4882a593Smuzhiyunint main() 22*4882a593Smuzhiyun { 23*4882a593Smuzhiyun mpp_logi("mpp log test start\n"); 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 26*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_VERBOSE\n"); 27*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_VERBOSE); 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 30*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 31*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 32*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 33*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 34*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 37*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_DEBUG\n"); 38*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_DEBUG); 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 41*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 42*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 43*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 44*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 45*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 48*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_INFO\n"); 49*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 52*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 53*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 54*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 55*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 56*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 59*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_WARN\n"); 60*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_WARN); 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 63*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 64*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 65*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 66*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 67*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 70*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_ERROR\n"); 71*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_ERROR); 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 74*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 75*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 76*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 77*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 78*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 79*4882a593Smuzhiyun 80*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 81*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_FATAL\n"); 82*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_FATAL); 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 85*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 86*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 87*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 88*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 89*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 92*4882a593Smuzhiyun mpp_logi("\nset log level to MPP_LOG_SILENT\n"); 93*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_SILENT); 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun mpp_logf("test mpp_logf\n"); 96*4882a593Smuzhiyun mpp_loge("test mpp_loge\n"); 97*4882a593Smuzhiyun mpp_logw("test mpp_logw\n"); 98*4882a593Smuzhiyun mpp_logi("test mpp_logi\n"); 99*4882a593Smuzhiyun mpp_logd("test mpp_logd\n"); 100*4882a593Smuzhiyun mpp_logv("test mpp_logv\n"); 101*4882a593Smuzhiyun 102*4882a593Smuzhiyun mpp_set_log_level(MPP_LOG_INFO); 103*4882a593Smuzhiyun mpp_logi("\nchange MODULE_TAG to log_test\n"); 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun #undef MODULE_TAG 106*4882a593Smuzhiyun #define MODULE_TAG "log_test" 107*4882a593Smuzhiyun 108*4882a593Smuzhiyun mpp_logi("\nlog with tag changed to log_test\n"); 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun #undef MODULE_TAG 111*4882a593Smuzhiyun #define MODULE_TAG "mpp_log_test" 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun mpp_logi("\ndeprecated function test\n"); 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun mpp_log("call mpp_log -- info log\n"); 116*4882a593Smuzhiyun mpp_log_f("call mpp_log_f -- info log with function name\n"); 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun mpp_log("\n"); 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun mpp_err("call mpp_err -- error log\n"); 121*4882a593Smuzhiyun mpp_err_f("call mpp_err_f -- error log with function name\n"); 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun mpp_logi("\ndeprecated function log\n"); 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun _mpp_log(MODULE_TAG, "log test", "_mpp_log"); 126*4882a593Smuzhiyun _mpp_err(MODULE_TAG, "log test", "_mpp_err"); 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun mpp_log("\nmpp log test done\n"); 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun return 0; 131*4882a593Smuzhiyun } 132