log接入 先定義 logger.h頭文件
#ifndef JNILEARN_LOGGER_H
#define JNILEARN_LOGGER_H
#endif //JNILEARN_LOGGER_H
#include <android/log.h>
// log標簽
#define TAG "JNI_TAG"
// 定義info信息
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__)
// 定義debug信息
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
// 定義error信息
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__)
在需要的地方 include "logger.h"
log輸出 格式說明
在輸入輸出時,對不同類型的數據(如int,float,char等)要使用不同的格式說明
%d,用來輸出十進制整數
%f,用來輸出實數(包括單,雙精度),以小數形式輸出
%c,用來輸出一個字符
%s,用來輸出一個字符串
eg:
for (int i = 1; i < 10; i = i+1) {
LOGI("執行的數字:%d",i );
}
LOGI("執行的數字:%s","msg");