- /******** definitions for adb logcat ********/
- #define JNI_DEBUG
-
- #ifdef JNI_DEBUG
-
- #ifndef LOG_TAG
- #define LOG_TAG "JNI_DEBUG"
- #endif
-
- #include <jni.h>
- #include <Android/log.h>
-
- #define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
- #define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
- #define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
-
- #endif
将以上信息粘贴到一个头文件中,当需要打印log信息时,包括该文件即可调用相应的函数打印log信息。输出的log可能通过Android的adb工具获取,选项为logcat,如下所示:
- ./adb logcat
上面的这条指令将获取所有的log信息。如果只想获取我们的debug信息,可以加“-s“参数选项:
- ./adb logcat -s JNI_DEBUG