blob: bdfa74eb7e6023728276acbafc09e2d568b5c67d [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>
6#include "json/json.h"
7#include "liblog.h"
8
9int main(int argc, char *argv[])
10{
11 int err, value;
12 int cmdIdx = 0;
13 int ret = 0;
14 int i = 0;
15 char operator[10];
16 int opt = 0;
17
18 lynq_log_configuration_init("MBTK_QL_TEST");
19
20 while(1)
21 {
22
23 printf("=========log========\n"
24 "\t 0 lynq_syslog_set_file_size\n"
25 "\t 1 lynq_syslog_get_file_size\n"
26 "\t 2 lynq_syslog_set_file_rotate\n"
27 "\t 3 lynq_syslog_get_file_rotate\n"
28 "\t 4 test write log\n"
29 "\t 5 EXIT \n"
30 "=========================\n");
31
32 fflush(stdin);
33 fgets(operator, sizeof(operator), stdin);
34 opt = atoi(operator);
35
36 switch(opt)
37 {
38 case 0://"lynq_syslog_set_file_size"
39 {
40 //fgets(arg_string, MAX_INPUT, stdin);
41 printf("please input size:\n");
42 scanf("%d", &value);
43 printf("Input value is %d\n",value);
44 ret = lynq_syslog_set_file_size(value);
45 if(ret < 0)
46 {
47 printf("lynq_syslog_set_file_size failed, ret=%d\n", ret);
48 }
49
50 break;
51 }
52 case 1://"lynq_syslog_get_file_size"
53 {
54 //ret = demo_lynq_syslog_get_file_size();
55 ret = lynq_syslog_get_file_size();
56 printf("lynq_syslog_get_file_size ret:%d!\n", ret);
57
58 break;
59 }
60 case 2://"lynq_syslog_set_file_rotate"
61 {
62 printf("please input count:\n");
63 scanf("%d", &value);
64 printf("Input value is %d\n",value);
65 ret = lynq_syslog_set_file_rotate(value);
66 if(ret < 0)
67 {
68 printf("lynq_syslog_set_file_rotate failed, ret=%d\n", ret);
69 }
70
71 break;
72 }
73 case 3://"lynq_syslog_get_file_rotate"
74 {
75 //ret = demo_lynq_syslog_get_file_rotate();
76 ret = lynq_syslog_get_file_rotate();
77 printf("lynq_syslog_get_file_rotate ret:%d!\n", ret);
78
79 break;
80 }
81 case 4://test write log
82 {
83 for(i=0;i<10;i++)
84 {
85 LYVERBLOG("LYNQ: Test LYVERBLOG\n");
86 LYERRLOG("LYNQ: Test LYERRLOG\n");
87 LYWARNLOG("LYNQ: Test LYWARNLOG\n");
88 LYINFLOG("LYNQ: Test LYINFLOG\n");
89 LYDBGLOG("LYNQ: Test LYDBGLOG\n");
90 }
91
92 printf("test write log end\n");
93
94 break;
95 }
96 default://EXIT
97 {
98 printf("break\n");
99 return 0;
100 }
101 }
102 }
103
104 return 0;
105}
106