Advertisement

关于日志学习的DPDK 1805 笔记

阅读量:

修改默认的日志等级

复制代码
    	${RTE_SDK}/config/common_base
    
    
      
    

差异:

复制代码
    	-	CONFIG_RTE_LOG_DP_LEVEL=RTE_LOG_INFO
    	+	CONFIG_RTE_LOG_DP_LEVEL=RTE_LOG_DEBUG
    
    
      
      
    

RTE_LOG() 的打印等级

RTE_LOG() 函数调用的结构图示如下:

复制代码
    RTE_LOG
    +-> rte_log()
    	+-> rte_vlog()
    
    
      
      
      
    

最终,rte_vlog() 函数中存在两个全局参数,会对日志输出产生影响。

  1. rte_logs.level
  2. rte_logs.dynamic_types[logtype].loglevel

rte_vlog() 函数的简化版本源代码如下所示。

复制代码
    int
    rte_vlog(uint32_t level, uint32_t logtype, const char *format, va_list ap)
    {

全部评论 (0)

还没有任何评论哟~