DPDK
17.05.2
|
Go to the source code of this file.
Data Structures | |
struct | rte_logs |
Functions | |
int | rte_openlog_stream (FILE *f) |
void | rte_log_set_global_level (uint32_t level) |
__rte_deprecated void | rte_set_log_level (uint32_t level) |
uint32_t | rte_log_get_global_level (void) |
__rte_deprecated uint32_t | rte_get_log_level (void) |
__rte_deprecated void | rte_set_log_type (uint32_t type, int enable) |
__rte_deprecated uint32_t | rte_get_log_type (void) |
int | rte_log_set_level_regexp (const char *pattern, uint32_t level) |
int | rte_log_set_level (uint32_t logtype, uint32_t level) |
int | rte_log_cur_msg_loglevel (void) |
int | rte_log_cur_msg_logtype (void) |
int | rte_log_register (const char *name) |
void | rte_log_dump (FILE *f) |
int | rte_log (uint32_t level, uint32_t logtype, const char *format,...) |
int | rte_vlog (uint32_t level, uint32_t logtype, const char *format, va_list ap) |
Variables | |
struct rte_logs | rte_logs |
#define RTE_LOGTYPE_SCHED 12 |
#define RTE_LOGTYPE_FIRST_EXT_ID 32 |
#define RTE_LOG_ALERT 2U |
#define RTE_LOG_NOTICE 6U |
#define RTE_LOG_INFO 7U |
Informational.
#define RTE_LOG | ( | l, | |
t, | |||
... | |||
) |
Generates a log message.
The RTE_LOG() is a helper that prefixes the string with the log level and type, and call rte_log().
l | Log level. A value between EMERG (1) and DEBUG (8). The short name is expanded by the macro, so it cannot be an integer value. |
t | The log type, for example, EAL. The short name is expanded by the macro, so it cannot be an integer value. |
... | The fmt string, as in printf(3), followed by the variable arguments required by the format. |
#define RTE_LOG_DP | ( | l, | |
t, | |||
... | |||
) |
Generates a log message for data path.
Similar to RTE_LOG(), except that it is removed at compilation time if the RTE_LOG_DP_LEVEL configuration option is lower than the log level argument.
l | Log level. A value between EMERG (1) and DEBUG (8). The short name is expanded by the macro, so it cannot be an integer value. |
t | The log type, for example, EAL. The short name is expanded by the macro, so it cannot be an integer value. |
... | The fmt string, as in printf(3), followed by the variable arguments required by the format. |
int rte_openlog_stream | ( | FILE * | f | ) |
Change the stream that will be used by the logging system.
This can be done at any time. The f argument represents the stream to be used to send the logs. If f is NULL, the default output is used (stderr).
f | Pointer to the stream. |
void rte_log_set_global_level | ( | uint32_t | level | ) |
Set the global log level.
After this call, logs with a level lower or equal than the level passed as argument will be displayed.
level | Log level. A value between RTE_LOG_EMERG (1) and RTE_LOG_DEBUG (8). |
__rte_deprecated void rte_set_log_level | ( | uint32_t | level | ) |
Deprecated, replaced by rte_log_set_global_level().
uint32_t rte_log_get_global_level | ( | void | ) |
Get the global log level.
__rte_deprecated uint32_t rte_get_log_level | ( | void | ) |
Deprecated, replaced by rte_log_get_global_level().
__rte_deprecated void rte_set_log_type | ( | uint32_t | type, |
int | enable | ||
) |
Enable or disable the log type.
type | Log type, for example, RTE_LOGTYPE_EAL. |
enable | True for enable; false for disable. |
__rte_deprecated uint32_t rte_get_log_type | ( | void | ) |
Get the global log type.
int rte_log_set_level_regexp | ( | const char * | pattern, |
uint32_t | level | ||
) |
Set the log level for a given type.
pattern | The regexp identifying the log type. |
level | The level to be set. |
int rte_log_set_level | ( | uint32_t | logtype, |
uint32_t | level | ||
) |
Set the log level for a given type.
logtype | The log type identifier. |
level | The level to be set. |
int rte_log_cur_msg_loglevel | ( | void | ) |
Get the current loglevel for the message being processed.
Before calling the user-defined stream for logging, the log subsystem sets a per-lcore variable containing the loglevel and the logtype of the message being processed. This information can be accessed by the user-defined log output function through this function.
int rte_log_cur_msg_logtype | ( | void | ) |
Get the current logtype for the message being processed.
Before calling the user-defined stream for logging, the log subsystem sets a per-lcore variable containing the loglevel and the logtype of the message being processed. This information can be accessed by the user-defined log output function through this function.
int rte_log_register | ( | const char * | name | ) |
Register a dynamic log type
If a log is already registered with the same type, the returned value is the same than the previous one.
name | The string identifying the log type. |
void rte_log_dump | ( | FILE * | f | ) |
Dump log information.
Dump the global level and the registered log types.
f | The output stream where the dump should be sent. |
int rte_log | ( | uint32_t | level, |
uint32_t | logtype, | ||
const char * | format, | ||
... | |||
) |
Generates a log message.
The message will be sent in the stream defined by the previous call to rte_openlog_stream().
The level argument determines if the log should be displayed or not, depending on the global rte_logs variable.
The preferred alternative is the RTE_LOG() because it adds the level and type in the logged string.
level | Log level. A value between RTE_LOG_EMERG (1) and RTE_LOG_DEBUG (8). |
logtype | The log type, for example, RTE_LOGTYPE_EAL. |
format | The format string, as in printf(3), followed by the variable arguments required by the format. |
int rte_vlog | ( | uint32_t | level, |
uint32_t | logtype, | ||
const char * | format, | ||
va_list | ap | ||
) |
Generates a log message.
The message will be sent in the stream defined by the previous call to rte_openlog_stream().
The level argument determines if the log should be displayed or not, depending on the global rte_logs variable. A trailing newline may be added if needed.
The preferred alternative is the RTE_LOG() because it adds the level and type in the logged string.
level | Log level. A value between RTE_LOG_EMERG (1) and RTE_LOG_DEBUG (8). |
logtype | The log type, for example, RTE_LOGTYPE_EAL. |
format | The format string, as in printf(3), followed by the variable arguments required by the format. |
ap | The va_list of the variable arguments required by the format. |