blob: 6dfcfb75987af7c6faaf1c6ce446390f6c820c67 [file] [log] [blame]
b.liu68a94c92025-05-24 12:53:41 +08001#include <stdio.h>
2#include <stdlib.h>
3#include <unistd.h>
4#include <errno.h>
5#include <string.h>
6#include "lynq_deflog.h"
7
8int main(int argc, char *argv[])
9{
10 int err, value;
11 int cmdIdx = 0;
12 int ret = 0;
13 int i = 0;
14 char operator[10];
15 int opt = 0;
16 const char * module_name = "MBTK_QL_TEST";
17 log_level_enum *level = -1;
18
19 lynq_log_configuration_init("MBTK_QL_TEST");
20
21 while(1)
22 {
23
24 printf("=========log========\n"
25 "\t 0 lynq_syslog_set_file_size\n"
26 "\t 1 lynq_syslog_get_file_size\n"
27 "\t 2 lynq_syslog_set_file_rotate\n"
28 "\t 3 lynq_syslog_get_file_rotate\n"
29 "\t 4 lynq_set_log_level\n"
30 "\t 5 lynq_get_log_level\n"
31 "\t 6 lynq_notify_recalc_log_level\n"
32 "\t 7 test write log\n"
33 "\t 8 lynq_write_log_to_file_now\n"
34 "\t 9 lynq_stop_record_log\n"
35 "\t 10 lynq_syslog_control\n"
36 "\t 11 lynq_kernel_control\n"
37 "\t -1 EXIT \n"
38 "=========================\n");
39
40 printf("input opt \n");
41 scanf("%d",&opt);
42
43
44 switch(opt)
45 {
46 case 0://"lynq_syslog_set_file_size"
47 {
48 //fgets(arg_string, MAX_INPUT, stdin);
49 printf("please input size:\n");
50 scanf("%d", &value);
51 printf("Input value is %d\n",value);
52 ret = lynq_syslog_set_file_size(value);
53 if(ret < 0)
54 {
55 printf("lynq_syslog_set_file_size failed, ret=%d\n", ret);
56 }
57
58 break;
59 }
60 case 1://"lynq_syslog_get_file_size"
61 {
62 //ret = demo_lynq_syslog_get_file_size();
63 ret = lynq_syslog_get_file_size();
64 printf("lynq_syslog_get_file_size ret:%d!\n", ret);
65
66 break;
67 }
68 case 2://"lynq_syslog_set_file_rotate"
69 {
70 printf("please input count:\n");
71 scanf("%d", &value);
72 printf("Input value is %d\n",value);
73 ret = lynq_syslog_set_file_rotate(value);
74 if(ret < 0)
75 {
76 printf("lynq_syslog_set_file_r otate failed, ret=%d\n", ret);
77 }
78
79 break;
80 }
81 case 3://"lynq_syslog_get_file_rotate"
82 {
83 ret = lynq_syslog_get_file_rotate();
84 printf("lynq_syslog_get_file_rotate ret:%d!\n", ret);
85
86 break;
87 }
88 case 4://"lynq_set_log_level"
89 {
90 printf("please input level:\n");
91 scanf("%d", &value);
92 ret = lynq_set_log_level(module_name, value);
93 printf("lynq_set_log_level ret:%d!\n", ret);
94
95 break;
96 }
97 case 5://"lynq_get_log_level"
98 {
99 ret = lynq_get_log_level(module_name, &level);
100 printf("lynq_get_log_level ret:%d, level:%d!\n", ret, level);
101
102 break;
103 }
104 case 6://test write log
105 {
106 ret = lynq_notify_recalc_log_level(0);
107 printf("lynq_notify_recalc_log_level ret: %d!\n", ret);
108 break;
109 }
110 case 7://test write log
111 {
112
113 puts(lynq_read_log_version());
114 for(i=0;i<10;i++)
115 {
116 LYVERBLOG("LYNQ: Test LYVERBLOG\n");
117 LYERRLOG("LYNQ: Test LYERRLOG\n");
118 LYWARNLOG("LYNQ: Test LYWARNLOG\n");
119 LYINFLOG("LYNQ: Test LYINFLOG\n");
120 LYDBGLOG("LYNQ: Test LYDBGLOG\n");
121 lynq_log_global_output(LOG_VERBOSE, "LOG_VERBOSE test");
122 lynq_log_global_output(LOG_ERROR, "LOG_ERROR test");
123 lynq_log_global_output(LOG_WARNING, "LOG_WARNING test");
124 lynq_log_global_output(LOG_INFO, "LOG_INFO test");
125 lynq_log_global_output(LOG_DEBUG, "LOG_DEBUG test");
126 lynq_log_global_output(LOG_UNSET, "LOG_UNSET test");
127
128 lynq_log_debug("LYNQ: test lynq_log_debug");
129 lynq_log_verbose("LYNQ: test lynq_log_verbose");
130 lynq_log_error("LYNQ: test lynq_log_error");
131 lynq_log_info("LYNQ: test lynq_log_info");
132 lynq_log_warning("LYNQ: test lynq_log_warning");
133
134 }
135
136 printf("test write log end\n");
137 break;
138 }
139 case 8:
140 {
141 int ret = -1;
142 printf("Enter lynq_write_log_to_file_now ");
143
144 lynq_log_global_output(LOG_DEBUG, "lynq_write_log_to_file_now test buffer");
145
146 ret = lynq_write_log_to_file_now();
147 printf("lynq_write_log_to_file_now is %d \n",ret );
148 break;
149 }
150 case 9:
151 {
152 int ret = -1;
153 int opt = -1;
154
155 printf("enter stop record log function: 0 ON 1:OFF\n");
156 scanf("%d",&opt);
157 ret = lynq_stop_record_log(opt);
158 printf("lynq_stop_record_log ret is %d\n",ret);
159 break;
160 }
161 case 10:
162 {
163 int ret = -1;
164 printf("Enter lynq_syslog_control 0:OPEN 1:CLOSE\n");
165 int value = -1;
166 ret = scanf("%d",&value);
167 if(ret)
168 {
169 printf("input value is %d\n",value);
170 }
171 ret = lynq_syslog_control(value);
172 printf("lynq_write_log_to_file_now is %d \n",ret );
173 break;
174 }
175 case 11:
176 {
177 int ret = -1;
178 int value = -1;
179 printf("Enter lynq_kernel_control 2:OPEN 3:CLOSE\n");
180 ret = scanf("%d",&value);
181 if(ret)
182 {
183 printf("input value is %d\n",value);
184 }
185 ret = lynq_kernel_log_control(value);
186 printf("lynq_kernel_control is %d \n",ret );
187 break;
188 }
189
190 default://EXIT
191 {
192 printf("break\n");
193 return 0;
194 }
195 }
196 }
197
198 return 0;
199}
200