b.liu | 68a94c9 | 2025-05-24 12:53:41 +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 "lynq_deflog.h" |
| 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; |
| 16 | const char * module_name = "MBTK_QL_TEST"; |
| 17 | log_level_enum *level = -1; |
| 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" |
| 29 | "\t 4 lynq_set_log_level\n" |
| 30 | "\t 5 lynq_get_log_level\n" |
| 31 | "\t 6 lynq_notify_recalc_log_level\n" |
| 32 | "\t 7 test write log\n" |
| 33 | "\t 8 lynq_write_log_to_file_now\n" |
| 34 | "\t 9 lynq_stop_record_log\n" |
| 35 | "\t 10 lynq_syslog_control\n" |
| 36 | "\t 11 lynq_kernel_control\n" |
| 37 | "\t -1 EXIT \n" |
| 38 | "=========================\n"); |
| 39 | |
| 40 | printf("input opt \n"); |
| 41 | scanf("%d",&opt); |
| 42 | |
| 43 | |
| 44 | switch(opt) |
| 45 | { |
| 46 | case 0://"lynq_syslog_set_file_size" |
| 47 | { |
| 48 | //fgets(arg_string, MAX_INPUT, stdin); |
| 49 | printf("please input size:\n"); |
| 50 | scanf("%d", &value); |
| 51 | printf("Input value is %d\n",value); |
| 52 | ret = lynq_syslog_set_file_size(value); |
| 53 | if(ret < 0) |
| 54 | { |
| 55 | printf("lynq_syslog_set_file_size failed, ret=%d\n", ret); |
| 56 | } |
| 57 | |
| 58 | break; |
| 59 | } |
| 60 | case 1://"lynq_syslog_get_file_size" |
| 61 | { |
| 62 | //ret = demo_lynq_syslog_get_file_size(); |
| 63 | ret = lynq_syslog_get_file_size(); |
| 64 | printf("lynq_syslog_get_file_size ret:%d!\n", ret); |
| 65 | |
| 66 | break; |
| 67 | } |
| 68 | case 2://"lynq_syslog_set_file_rotate" |
| 69 | { |
| 70 | printf("please input count:\n"); |
| 71 | scanf("%d", &value); |
| 72 | printf("Input value is %d\n",value); |
| 73 | ret = lynq_syslog_set_file_rotate(value); |
| 74 | if(ret < 0) |
| 75 | { |
| 76 | printf("lynq_syslog_set_file_r otate failed, ret=%d\n", ret); |
| 77 | } |
| 78 | |
| 79 | break; |
| 80 | } |
| 81 | case 3://"lynq_syslog_get_file_rotate" |
| 82 | { |
| 83 | ret = lynq_syslog_get_file_rotate(); |
| 84 | printf("lynq_syslog_get_file_rotate ret:%d!\n", ret); |
| 85 | |
| 86 | break; |
| 87 | } |
| 88 | case 4://"lynq_set_log_level" |
| 89 | { |
| 90 | printf("please input level:\n"); |
| 91 | scanf("%d", &value); |
| 92 | ret = lynq_set_log_level(module_name, value); |
| 93 | printf("lynq_set_log_level ret:%d!\n", ret); |
| 94 | |
| 95 | break; |
| 96 | } |
| 97 | case 5://"lynq_get_log_level" |
| 98 | { |
| 99 | ret = lynq_get_log_level(module_name, &level); |
| 100 | printf("lynq_get_log_level ret:%d, level:%d!\n", ret, level); |
| 101 | |
| 102 | break; |
| 103 | } |
| 104 | case 6://test write log |
| 105 | { |
| 106 | ret = lynq_notify_recalc_log_level(0); |
| 107 | printf("lynq_notify_recalc_log_level ret: %d!\n", ret); |
| 108 | break; |
| 109 | } |
| 110 | case 7://test write log |
| 111 | { |
| 112 | |
| 113 | puts(lynq_read_log_version()); |
| 114 | for(i=0;i<10;i++) |
| 115 | { |
| 116 | LYVERBLOG("LYNQ: Test LYVERBLOG\n"); |
| 117 | LYERRLOG("LYNQ: Test LYERRLOG\n"); |
| 118 | LYWARNLOG("LYNQ: Test LYWARNLOG\n"); |
| 119 | LYINFLOG("LYNQ: Test LYINFLOG\n"); |
| 120 | LYDBGLOG("LYNQ: Test LYDBGLOG\n"); |
| 121 | lynq_log_global_output(LOG_VERBOSE, "LOG_VERBOSE test"); |
| 122 | lynq_log_global_output(LOG_ERROR, "LOG_ERROR test"); |
| 123 | lynq_log_global_output(LOG_WARNING, "LOG_WARNING test"); |
| 124 | lynq_log_global_output(LOG_INFO, "LOG_INFO test"); |
| 125 | lynq_log_global_output(LOG_DEBUG, "LOG_DEBUG test"); |
| 126 | lynq_log_global_output(LOG_UNSET, "LOG_UNSET test"); |
| 127 | |
| 128 | lynq_log_debug("LYNQ: test lynq_log_debug"); |
| 129 | lynq_log_verbose("LYNQ: test lynq_log_verbose"); |
| 130 | lynq_log_error("LYNQ: test lynq_log_error"); |
| 131 | lynq_log_info("LYNQ: test lynq_log_info"); |
| 132 | lynq_log_warning("LYNQ: test lynq_log_warning"); |
| 133 | |
| 134 | } |
| 135 | |
| 136 | printf("test write log end\n"); |
| 137 | break; |
| 138 | } |
| 139 | case 8: |
| 140 | { |
| 141 | int ret = -1; |
| 142 | printf("Enter lynq_write_log_to_file_now "); |
| 143 | |
| 144 | lynq_log_global_output(LOG_DEBUG, "lynq_write_log_to_file_now test buffer"); |
| 145 | |
| 146 | ret = lynq_write_log_to_file_now(); |
| 147 | printf("lynq_write_log_to_file_now is %d \n",ret ); |
| 148 | break; |
| 149 | } |
| 150 | case 9: |
| 151 | { |
| 152 | int ret = -1; |
| 153 | int opt = -1; |
| 154 | |
| 155 | printf("enter stop record log function: 0 ON 1:OFF\n"); |
| 156 | scanf("%d",&opt); |
| 157 | ret = lynq_stop_record_log(opt); |
| 158 | printf("lynq_stop_record_log ret is %d\n",ret); |
| 159 | break; |
| 160 | } |
| 161 | case 10: |
| 162 | { |
| 163 | int ret = -1; |
| 164 | printf("Enter lynq_syslog_control 0:OPEN 1:CLOSE\n"); |
| 165 | int value = -1; |
| 166 | ret = scanf("%d",&value); |
| 167 | if(ret) |
| 168 | { |
| 169 | printf("input value is %d\n",value); |
| 170 | } |
| 171 | ret = lynq_syslog_control(value); |
| 172 | printf("lynq_write_log_to_file_now is %d \n",ret ); |
| 173 | break; |
| 174 | } |
| 175 | case 11: |
| 176 | { |
| 177 | int ret = -1; |
| 178 | int value = -1; |
| 179 | printf("Enter lynq_kernel_control 2:OPEN 3:CLOSE\n"); |
| 180 | ret = scanf("%d",&value); |
| 181 | if(ret) |
| 182 | { |
| 183 | printf("input value is %d\n",value); |
| 184 | } |
| 185 | ret = lynq_kernel_log_control(value); |
| 186 | printf("lynq_kernel_control is %d \n",ret ); |
| 187 | break; |
| 188 | } |
| 189 | |
| 190 | default://EXIT |
| 191 | { |
| 192 | printf("break\n"); |
| 193 | return 0; |
| 194 | } |
| 195 | } |
| 196 | } |
| 197 | |
| 198 | return 0; |
| 199 | } |
| 200 | |