blob: 9511033370ee83d490308de94f8fe723af88c967 [file] [log] [blame]
xf.li44e08692024-01-30 01:54:44 -08001#include <stdio.h>
2#include <stdlib.h>
3#include <unistd.h>
4#include <errno.h>
5#include <string.h>
xf.li43643772024-03-04 19:39:53 -08006#include "lynq_deflog.h"
xf.li44e08692024-01-30 01:54:44 -08007
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;
xf.li43643772024-03-04 19:39:53 -080016 const char * module_name = "MBTK_QL_TEST";
17 log_level_enum *level = -1;
xf.li44e08692024-01-30 01:54:44 -080018
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"
xf.li43643772024-03-04 19:39:53 -080029 "\t 4 lynq_set_log_level\n"
30 "\t 5 lynq_get_log_level\n"
31 "\t 6 test write log\n"
32 "\t 7 EXIT \n"
xf.li44e08692024-01-30 01:54:44 -080033 "=========================\n");
xf.li43643772024-03-04 19:39:53 -080034
xf.li44e08692024-01-30 01:54:44 -080035 fflush(stdin);
36 fgets(operator, sizeof(operator), stdin);
37 opt = atoi(operator);
38
39 switch(opt)
40 {
41 case 0://"lynq_syslog_set_file_size"
42 {
43 //fgets(arg_string, MAX_INPUT, stdin);
44 printf("please input size:\n");
45 scanf("%d", &value);
46 printf("Input value is %d\n",value);
47 ret = lynq_syslog_set_file_size(value);
48 if(ret < 0)
49 {
50 printf("lynq_syslog_set_file_size failed, ret=%d\n", ret);
51 }
52
53 break;
54 }
55 case 1://"lynq_syslog_get_file_size"
56 {
57 //ret = demo_lynq_syslog_get_file_size();
58 ret = lynq_syslog_get_file_size();
59 printf("lynq_syslog_get_file_size ret:%d!\n", ret);
60
61 break;
62 }
63 case 2://"lynq_syslog_set_file_rotate"
64 {
65 printf("please input count:\n");
66 scanf("%d", &value);
67 printf("Input value is %d\n",value);
68 ret = lynq_syslog_set_file_rotate(value);
69 if(ret < 0)
70 {
71 printf("lynq_syslog_set_file_rotate failed, ret=%d\n", ret);
72 }
73
74 break;
75 }
76 case 3://"lynq_syslog_get_file_rotate"
77 {
xf.li44e08692024-01-30 01:54:44 -080078 ret = lynq_syslog_get_file_rotate();
79 printf("lynq_syslog_get_file_rotate ret:%d!\n", ret);
80
81 break;
82 }
xf.li43643772024-03-04 19:39:53 -080083 case 4://"lynq_set_log_level"
84 {
85 printf("please input level:\n");
86 scanf("%d", &value);
87 ret = lynq_set_log_level(module_name, value);
88 printf("lynq_set_log_level ret:%d!\n", ret);
89
90 break;
91 }
92 case 5://"lynq_get_log_level"
93 {
94 ret = lynq_get_log_level(module_name, &level);
95 printf("lynq_get_log_level ret:%d, level:%d!\n", ret, level);
96
97 break;
98 }
99 case 6://test write log
xf.li44e08692024-01-30 01:54:44 -0800100 {
b.liuf37bd332024-03-18 13:51:24 +0800101 puts(lynq_read_log_version());
xf.li44e08692024-01-30 01:54:44 -0800102 for(i=0;i<10;i++)
103 {
104 LYVERBLOG("LYNQ: Test LYVERBLOG\n");
105 LYERRLOG("LYNQ: Test LYERRLOG\n");
106 LYWARNLOG("LYNQ: Test LYWARNLOG\n");
107 LYINFLOG("LYNQ: Test LYINFLOG\n");
108 LYDBGLOG("LYNQ: Test LYDBGLOG\n");
b.liuf37bd332024-03-18 13:51:24 +0800109 lynq_log_global_output(LOG_VERBOSE, "LOG_VERBOSE test");
110 lynq_log_global_output(LOG_ERROR, "LOG_ERROR test");
111 lynq_log_global_output(LOG_WARNING, "LOG_WARNING test");
112 lynq_log_global_output(LOG_INFO, "LOG_INFO test");
113 lynq_log_global_output(LOG_DEBUG, "LOG_DEBUG test");
114 lynq_log_global_output(LOG_UNSET, "LOG_UNSET test");
115 lynq_log_global_output(LOG_LEVEL_MAX, "LOG_LEVEL_MAX test");
xf.li44e08692024-01-30 01:54:44 -0800116 }
117
118 printf("test write log end\n");
119
120 break;
121 }
122 default://EXIT
123 {
124 printf("break\n");
125 return 0;
126 }
127 }
128 }
129
130 return 0;
131}
132