xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame^] | 1 | #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 | |
| 9 | int 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 | |