Beispiel #1
0
static int
test_logs(void)
{
	/* enable these logs type */
	rte_log_set_level(RTE_LOGTYPE_TESTAPP1, RTE_LOG_EMERG);
	rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_EMERG);

	/* log in error level */
	rte_log_set_global_level(RTE_LOG_ERR);
	RTE_LOG(ERR, TESTAPP1, "error message\n");
	RTE_LOG(CRIT, TESTAPP1, "critical message\n");

	/* log in critical level */
	rte_log_set_global_level(RTE_LOG_CRIT);
	RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");
	RTE_LOG(CRIT, TESTAPP2, "critical message\n");

	/* disable one log type */
	rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_DEBUG);

	/* log in error level */
	rte_log_set_global_level(RTE_LOG_ERR);
	RTE_LOG(ERR, TESTAPP1, "error message\n");
	RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");

	return 0;
}
Beispiel #2
0
/* Set global log type */
__rte_deprecated void
rte_set_log_type(uint32_t type, int enable)
{
	if (type < RTE_LOGTYPE_FIRST_EXT_ID) {
		if (enable)
			rte_logs.type |= 1 << type;
		else
			rte_logs.type &= ~(1 << type);
	}

	if (enable)
		rte_log_set_level(type, 0);
	else
		rte_log_set_level(type, RTE_LOG_DEBUG);
}
Beispiel #3
0
static void
cmd_logtype_parsed(void							*parsed_result,
				   __rte_unused struct cmdline	*cl,
				   __rte_unused void			*data)
{
	struct cmd_logtype_result *res = parsed_result;

#if RTE_VERSION >= RTE_VERSION_NUM(17, 5, 0, 0)
	rte_log_set_level(res->type, res->enable ? RTE_LOG_DEBUG : 0);
#else
	rte_set_log_type(res->type, res->enable);
#endif
}