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" |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 7 | #include "lynq_deflog.h" |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 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; |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 17 | const char * module_name = "MBTK_QL_TEST"; |
| 18 | log_level_enum *level = -1; |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 19 | |
| 20 | lynq_log_configuration_init("MBTK_QL_TEST"); |
| 21 | |
| 22 | while(1) |
| 23 | { |
| 24 | |
| 25 | printf("=========log========\n" |
| 26 | "\t 0 lynq_syslog_set_file_size\n" |
| 27 | "\t 1 lynq_syslog_get_file_size\n" |
| 28 | "\t 2 lynq_syslog_set_file_rotate\n" |
| 29 | "\t 3 lynq_syslog_get_file_rotate\n" |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 30 | "\t 4 lynq_set_log_level\n" |
| 31 | "\t 5 lynq_get_log_level\n" |
| 32 | "\t 6 test write log\n" |
| 33 | "\t 7 EXIT \n" |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 34 | "=========================\n"); |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 35 | |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 36 | fflush(stdin); |
| 37 | fgets(operator, sizeof(operator), stdin); |
| 38 | opt = atoi(operator); |
| 39 | |
| 40 | switch(opt) |
| 41 | { |
| 42 | case 0://"lynq_syslog_set_file_size" |
| 43 | { |
| 44 | //fgets(arg_string, MAX_INPUT, stdin); |
| 45 | printf("please input size:\n"); |
| 46 | scanf("%d", &value); |
| 47 | printf("Input value is %d\n",value); |
| 48 | ret = lynq_syslog_set_file_size(value); |
| 49 | if(ret < 0) |
| 50 | { |
| 51 | printf("lynq_syslog_set_file_size failed, ret=%d\n", ret); |
| 52 | } |
| 53 | |
| 54 | break; |
| 55 | } |
| 56 | case 1://"lynq_syslog_get_file_size" |
| 57 | { |
| 58 | //ret = demo_lynq_syslog_get_file_size(); |
| 59 | ret = lynq_syslog_get_file_size(); |
| 60 | printf("lynq_syslog_get_file_size ret:%d!\n", ret); |
| 61 | |
| 62 | break; |
| 63 | } |
| 64 | case 2://"lynq_syslog_set_file_rotate" |
| 65 | { |
| 66 | printf("please input count:\n"); |
| 67 | scanf("%d", &value); |
| 68 | printf("Input value is %d\n",value); |
| 69 | ret = lynq_syslog_set_file_rotate(value); |
| 70 | if(ret < 0) |
| 71 | { |
| 72 | printf("lynq_syslog_set_file_rotate failed, ret=%d\n", ret); |
| 73 | } |
| 74 | |
| 75 | break; |
| 76 | } |
| 77 | case 3://"lynq_syslog_get_file_rotate" |
| 78 | { |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 79 | ret = lynq_syslog_get_file_rotate(); |
| 80 | printf("lynq_syslog_get_file_rotate ret:%d!\n", ret); |
| 81 | |
| 82 | break; |
| 83 | } |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 84 | case 4://"lynq_set_log_level" |
| 85 | { |
| 86 | printf("please input level:\n"); |
| 87 | scanf("%d", &value); |
| 88 | ret = lynq_set_log_level(module_name, value); |
| 89 | printf("lynq_set_log_level ret:%d!\n", ret); |
| 90 | |
| 91 | break; |
| 92 | } |
| 93 | case 5://"lynq_get_log_level" |
| 94 | { |
| 95 | ret = lynq_get_log_level(module_name, &level); |
| 96 | printf("lynq_get_log_level ret:%d, level:%d!\n", ret, level); |
| 97 | |
| 98 | break; |
| 99 | } |
| 100 | case 6://test write log |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 101 | { |
b.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame^] | 102 | puts(lynq_read_log_version()); |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 103 | for(i=0;i<10;i++) |
| 104 | { |
| 105 | LYVERBLOG("LYNQ: Test LYVERBLOG\n"); |
| 106 | LYERRLOG("LYNQ: Test LYERRLOG\n"); |
| 107 | LYWARNLOG("LYNQ: Test LYWARNLOG\n"); |
| 108 | LYINFLOG("LYNQ: Test LYINFLOG\n"); |
| 109 | LYDBGLOG("LYNQ: Test LYDBGLOG\n"); |
b.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame^] | 110 | lynq_log_global_output(LOG_VERBOSE, "LOG_VERBOSE test"); |
| 111 | lynq_log_global_output(LOG_ERROR, "LOG_ERROR test"); |
| 112 | lynq_log_global_output(LOG_WARNING, "LOG_WARNING test"); |
| 113 | lynq_log_global_output(LOG_INFO, "LOG_INFO test"); |
| 114 | lynq_log_global_output(LOG_DEBUG, "LOG_DEBUG test"); |
| 115 | lynq_log_global_output(LOG_UNSET, "LOG_UNSET test"); |
| 116 | lynq_log_global_output(LOG_LEVEL_MAX, "LOG_LEVEL_MAX test"); |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 117 | } |
| 118 | |
| 119 | printf("test write log end\n"); |
| 120 | |
| 121 | break; |
| 122 | } |
| 123 | default://EXIT |
| 124 | { |
| 125 | printf("break\n"); |
| 126 | return 0; |
| 127 | } |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | return 0; |
| 132 | } |
| 133 | |