Page 1 of 1

RK_MPI_LOG_SetLevelConf 设置 DEBUG日志级别 不生效

Posted: 2025-10-29 1:13
by LJTY
我用 RK_MPI_LOG_SetLevelConf 设置 DEBUG日志级别 ,但不生效,

Code: Select all

    LOG_LEVEL_CONF_S log_level_conf;
    memset(&log_level_conf, 0, sizeof(LOG_LEVEL_CONF_S));
    
    log_level_conf.enModId = RK_ID_CMPI; // RK_ID_SYS; 
    log_level_conf.s32Level = RK_DBG_DEBUG;  // RK_DBG_FATAL|RK_DBG_ERR|RK_DBG_WARN|RK_DBG_INFO|RK_DBG_DEBUG|RK_DBG_VERBOSE
    strcpy(log_level_conf.cModName, "all");
    
    s32Ret = RK_MPI_LOG_SetLevelConf(&log_level_conf);
	
	printf("RK_MPI_LOG_SetLevelConf 0x%X\n", s32Ret);


	RK_LOGE("Test ERROR level");
	RK_LOGW("Test WARN level");  
	RK_LOGI("Test INFO level");
	RK_LOGD("Test DEBUG level");  // 如果这个能输出,说明DEBUG级别可用
	RK_LOGV("Test VERBOSE level"); // 如果这个不能输出,说明VERBOSE级别被过滤
执行输出

Code: Select all

RK_MPI_LOG_SetLevelConf 0x0
cmpi             12:31:58-946 {main              :1138} Test ERROR level
cmpi             12:31:58-946 {main              :1139} Test WARN level
cmpi             12:31:58-946 {main              :1140} Test INFO level
mpi_vo_composer  12:31:58-949 {vo_composer_thread:156} Layer 0 type 0 compose thread start
drm_render       12:31:58-950 {drm_render        :579} VoDev 0 render thread start

Re: RK_MPI_LOG_SetLevelConf 设置 DEBUG日志级别 不生效

Posted: 2025-11-01 2:56
by Crocodile
您好,我们不参与RKMPI的开发,RKMPI 也是闭源库RK_MPI_LOG_SetLevelConf仅提供了头文件也没有实际的使用示例,无法确定不生效是哪里的配置问题,有需要建议使用其他日志库,如果是研究使用请向Rockchip咨询