#define RTE_LOG_EMERG 1U/**< System is unusable. */ #define RTE_LOG_ALERT 2U/**< Action must be taken immediately. */ #define RTE_LOG_CRIT 3U/**< Critical conditions. */ #define RTE_LOG_ERR 4U/**< Error conditions. */ #define RTE_LOG_WARNING 5U/**< Warning conditions. */ ...
根据日志信息的优先级高低,dpdk将日志信息分为8个级别,其中RTE_LOG_DEBUG的值为8,这是日志的最高级别,也就是说记录的日志信息最多;相应的,RTE_LOG_EMERG为日志的最低级别,只记录严重的错误信息。dpdk在运行时只有一个log级别,代码中每一条日志都有其固定的log级别,只有代码的log级别小于等于当前系统的log级别时...
#define RTE_LOGTYPE_MEMPOOL 3/**< Log related to mempool. */ #define RTE_LOGTYPE_TIMER 4/**< Log related to timers. */ #define RTE_LOGTYPE_PMD 5/**< Log related to poll mode driver. */ #define RTE_LOGTYPE_HASH 6/**< Log related to hash table. */ #define RTE_LOGTYPE_LPM...
在启动DPDK应用程序之前,先设置环境变量: exportRTE_LOG_LEVEL=8 其中,RTE_LOG_LEVEL=8表示将日志级别设置为 DEBUG。 在代码中使用 pdump 库的例子来打印日志。例如,在主函数中添加以下代码: #include<rte_log.h> #include<rte_pdump.h> intmain(intargc,char*argv[]){ // 初始化 DPDK 环境 rte_eal_i...
RTE_LOG 宏 rte_log 和 rte_vlog 函数 日志模块初始化 第一阶段初始化 第二阶段初始化 注册新的日志类型 复用现有日志类型 参考文档 DPDK 的日志系统 在版本较新的 DPDK 中引入了动态类型日志系统。此外,除了原来支持的全局日志输出,也支持了针对单独某个模块的日志输出。本文以 18.05 版本进行阐述。
在DPDK程序中,要将RTE(Runtime Environment)日志打开到debug级别,可以通过设置环境变量RTE_LOG_LEVEL来实现。具体步骤如下: 在程序启动前,在命令行或脚本中设置环境变量: exportRTE_LOG_LEVEL=8 这里的8表示debug级别,可以根据需要设置其他级别。 在代码中添加相应的日志打印语句。例如,在需要打印日志的地方使用以下代...
RTE_LOG(DEBUG, EAL, "Registered [%s] bus.\n", rte_bus_name(bus)); } lib\eal\include\bus_driver.h #define RTE_REGISTER_BUS(nm, bus) \ RTE_INIT_PRIO(businitfn_ ##nm, BUS) \ {\ (bus).name = RTE_STR(nm);\ rte_bus_register(&bus); \ ...
1 log简介 dpdk中通过log系统记录相关的日志信息,每一条日志除日志内容外,还有两个附加信息,log级别和log类型。开发人员可根据级别和类型对日志信息进行过滤,只记录 必要的日志。 1.1 log级别 根据日志信息的优先级高低,dpdk将日志信息分为8个级别,其中RTE_LOG_DEBUG的值为8,这是日志的最高级别,也就是说记录的...
RTE_LOG(ERR, EAL,"Cannot open sysfs resource\n");return-1; }//扫描6次,为什么是6次,在之前已经提到,PCI最多有6个BARfor(i =0; i<PCI_MAX_RESOURCE; i++) {if(fgets(buf,sizeof(buf), f) ==NULL) { RTE_LOG(ERR, EAL,"%s(): cannot read resource\n", __func__);gotoerror; ...
【摘要】 目录 文章目录 目录 DPDK 的日志系统 RTE_LOG 宏 rte_log 和 rte_vlog 函数 日志模块初始化 第一阶段初始化 第二阶段初始化 注册新的日志类型 复用现有日志类型 参考文档 DPDK 的日志系统 在版本较新的 DPDK 中引入了动态类型日志系统。此外,除了原来支持的... ...