dq
发表于 2011-3-22 16:12 |
只看该作者
在 qcril 中打 log
在 qcril 中打 log: 首先,你在 qcril_log.h 文件中 FEATURE_UNIT_TEST 的 ELSE 分支添加宏 #define LOG_TAG "RIL_QCnative" // If you want to print logs to radio buffer (logcat -b radio) please use "RIL" as a prefix TAG. #include <utils/Log.h> 其次,在QCRIL_LOG_MSG 中加入 LOGE( fmt, __VA_ARGS__ ); 语句 #define QCRIL_LOG_MSG( lvl, fmt, ... ) \ { \ char buf[ QCRIL_MAX_LOG_MSG_SIZE ]; \ /* Format message for logging */ \ qcril_format_log_msg( buf, QCRIL_MAX_LOG_MSG_SIZE, fmt, __VA_ARGS__ ); \ /* Log message to Diag */ \ MSG_SPRINTF_1( MSG_SSID_ANDROID_QCRIL, lvl, "%s", buf ); \ /* 添加语句LOGE */ \ LOGE( fmt, __VA_ARGS__ ); \ } 最后,在你要打印 LOG 的文件中加入 qcril_log.h 、utils/Log.h 文件,使用诸如 QCRIL_LOG_ERROR( "nv_status = %d \n", nv_status ); 或者 QCRIL_LOG_DEBUG( "nv_status = %d \n", nv_status ); 的格式打印,在终端使用 “ logcat -b radio ” 命令查看 log |