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> |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 6 | #include "lynq_deflog.h" |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 7 | |
| 8 | int 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.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 16 | const char * module_name = "MBTK_QL_TEST"; |
| 17 | log_level_enum *level = -1; |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 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" |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 29 | "\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.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 33 | "=========================\n"); |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 34 | |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 35 | 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.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 78 | ret = lynq_syslog_get_file_rotate(); |
| 79 | printf("lynq_syslog_get_file_rotate ret:%d!\n", ret); |
| 80 | |
| 81 | break; |
| 82 | } |
xf.li | 4364377 | 2024-03-04 19:39:53 -0800 | [diff] [blame] | 83 | 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.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 100 | { |
b.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame] | 101 | puts(lynq_read_log_version()); |
xf.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 102 | 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.liu | f37bd33 | 2024-03-18 13:51:24 +0800 | [diff] [blame] | 109 | 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.li | 44e0869 | 2024-01-30 01:54:44 -0800 | [diff] [blame] | 116 | } |
| 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 | |