55 struct rte_log_dynamic_type;
62 size_t dynamic_types_len;
63 struct rte_log_dynamic_type *dynamic_types;
70 #define RTE_LOGTYPE_EAL 0 71 #define RTE_LOGTYPE_MALLOC 1 72 #define RTE_LOGTYPE_RING 2 73 #define RTE_LOGTYPE_MEMPOOL 3 74 #define RTE_LOGTYPE_TIMER 4 75 #define RTE_LOGTYPE_PMD 5 76 #define RTE_LOGTYPE_HASH 6 77 #define RTE_LOGTYPE_LPM 7 78 #define RTE_LOGTYPE_KNI 8 79 #define RTE_LOGTYPE_ACL 9 80 #define RTE_LOGTYPE_POWER 10 81 #define RTE_LOGTYPE_METER 11 82 #define RTE_LOGTYPE_SCHED 12 83 #define RTE_LOGTYPE_PORT 13 84 #define RTE_LOGTYPE_TABLE 14 85 #define RTE_LOGTYPE_PIPELINE 15 86 #define RTE_LOGTYPE_MBUF 16 87 #define RTE_LOGTYPE_CRYPTODEV 17 88 #define RTE_LOGTYPE_EFD 18 89 #define RTE_LOGTYPE_EVENTDEV 19 92 #define RTE_LOGTYPE_USER1 24 93 #define RTE_LOGTYPE_USER2 25 94 #define RTE_LOGTYPE_USER3 26 95 #define RTE_LOGTYPE_USER4 27 96 #define RTE_LOGTYPE_USER5 28 97 #define RTE_LOGTYPE_USER6 29 98 #define RTE_LOGTYPE_USER7 30 99 #define RTE_LOGTYPE_USER8 31 102 #define RTE_LOGTYPE_FIRST_EXT_ID 32 105 #define RTE_LOG_EMERG 1U 106 #define RTE_LOG_ALERT 2U 107 #define RTE_LOG_CRIT 3U 108 #define RTE_LOG_ERR 4U 109 #define RTE_LOG_WARNING 5U 110 #define RTE_LOG_NOTICE 6U 111 #define RTE_LOG_INFO 7U 112 #define RTE_LOG_DEBUG 8U 127 int rte_openlog_stream(FILE *f); 286 int rte_log(uint32_t
level, uint32_t logtype,
const char *format, ...)
288 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) 289 __attribute__((cold))
292 __attribute__((format(printf, 3, 4)));
320 int rte_vlog(uint32_t level, uint32_t logtype,
const char *format, va_list ap)
321 __attribute__((format(printf,3,0)));
342 #define RTE_LOG(l, t, ...) \ 343 rte_log(RTE_LOG_ ## l, \ 344 RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__) 366 #define RTE_LOG_DP(l, t, ...) \ 367 (void)((RTE_LOG_ ## l <= RTE_LOG_DP_LEVEL) ? \ 368 rte_log(RTE_LOG_ ## l, \ 369 RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__) : \
int rte_log_set_level_regexp(const char *pattern, uint32_t level)
int rte_log(uint32_t level, uint32_t logtype, const char *format,...)
int rte_log_set_level(uint32_t logtype, uint32_t level)
int rte_vlog(uint32_t level, uint32_t logtype, const char *format, va_list ap)
void rte_log_dump(FILE *f)
uint32_t rte_log_get_global_level(void)
int rte_log_cur_msg_logtype(void)
__rte_deprecated uint32_t rte_get_log_type(void)
int rte_log_get_level(uint32_t logtype)
void rte_log_set_global_level(uint32_t level)
__rte_deprecated uint32_t rte_get_log_level(void)
__rte_deprecated void rte_set_log_level(uint32_t level)
int rte_log_register(const char *name)
int rte_log_cur_msg_loglevel(void)
__rte_deprecated void rte_set_log_type(uint32_t type, int enable)