1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2014 Intel Corporation
11 #include <rte_memory.h>
12 #include <rte_launch.h>
14 #include <rte_per_lcore.h>
15 #include <rte_lcore.h>
19 #define RTE_LOGTYPE_TESTAPP1 RTE_LOGTYPE_USER1
20 #define RTE_LOGTYPE_TESTAPP2 RTE_LOGTYPE_USER2
28 * - Send logs with different types and levels, some should not be displayed.
34 /* set logtype level low to so we can test global level */
35 rte_log_set_level(RTE_LOGTYPE_TESTAPP1, RTE_LOG_DEBUG);
36 rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_DEBUG);
38 /* log in error level */
39 rte_log_set_global_level(RTE_LOG_ERR);
40 RTE_LOG(ERR, TESTAPP1, "error message\n");
41 RTE_LOG(CRIT, TESTAPP1, "critical message\n");
43 /* log in critical level */
44 rte_log_set_global_level(RTE_LOG_CRIT);
45 RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");
46 RTE_LOG(CRIT, TESTAPP2, "critical message\n");
48 /* bump up single log type level above global to test it */
49 rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_EMERG);
51 /* log in error level */
52 rte_log_set_global_level(RTE_LOG_ERR);
53 RTE_LOG(ERR, TESTAPP1, "error message\n");
54 RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");
59 REGISTER_TEST_COMMAND(logs_autotest, test_logs);