jni之log

log接入 先定义 logger.h头文件

#ifndef JNILEARN_LOGGER_H
#define JNILEARN_LOGGER_H
#endif //JNILEARN_LOGGER_H
#include 
// 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");

你可能感兴趣的:(jni之log)