set log level based on globbing pattern */
| 234 | |
| 235 | /* set log level based on globbing pattern */ |
| 236 | int |
| 237 | rte_log_set_level_pattern(const char *pattern, uint32_t level) |
| 238 | { |
| 239 | size_t i; |
| 240 | |
| 241 | if (level > RTE_LOG_MAX) |
| 242 | return -1; |
| 243 | |
| 244 | for (i = 0; i < rte_logs.dynamic_types_len; i++) { |
| 245 | if (rte_logs.dynamic_types[i].name == NULL) |
| 246 | continue; |
| 247 | |
| 248 | if (fnmatch(pattern, rte_logs.dynamic_types[i].name, 0) == 0) |
| 249 | logtype_set_level(i, level); |
| 250 | } |
| 251 | |
| 252 | return 0; |
| 253 | } |
| 254 | |
| 255 | int |
| 256 | eal_log_save_pattern(const char *pattern, uint32_t level) |