自定义LOG输出类型
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
源文件的编写
我们将最基础的文件命名为hello_test.cpp,相关代码如下所示
#include <utils/Log.h>
#ifdef LOG_TAG
#undef LOG_TAG
#endif
#define LOG_TAG "hello_test"
int main(int args,char** argv) {
ALOGD("ALOGE");
SLOGD("SLOGE");
LOGD("LOGD");
return 0;
}
Android.bp文件
cc_binary{
name:"hello_test",
srcs:[
"hello_test.cpp",
],
shared_libs:[
"liblog",
"libutils",
],
}
当代码编译完成后,将生成的hello_test在系统中运行即可看到相关的打印