xref: /OK3568_Linux_fs/external/mpp/osal/test/mpp_log_test.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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*4882a593Smuzhiyun int 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