JNI Log 打印

JNI Log 打印

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <android/log.h>
#define DEBUG 1
#if DEBUG
#define LOG_TAG "SHUIYES"
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG, fmt, ##args)
#else
#define LOGD(format,args...)
#endif

void ALOG(char *fmt,...) {

va_list ap;
va_start(ap, fmt);
vprintf(fmt,ap);

char *args[5];
int n = 0;
void * arg = "";
while (arg != 0 && n < 5)
{
arg = (char *)va_arg(ap, char *);
/*
if(arg == NULL){
arg = (unsigned int)va_arg(ap, int);
}
*/
args[n++] = arg;
}

LOGD(fmt,args[0],args[1],args[2],args[3],args[4]);
va_end(ap);
}

JNI Log 打印
http://example.com/2016/10/26/JNI Log 打印/
作者
Shuiyes
发布于
2016年10月26日
许可协议