我是靠谱客的博主 激动小伙,最近开发中收集的这篇文章主要介绍Android:Android NDK项目中C++文件中打印日志Android NDK项目中C++文件中打印日志步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Android NDK项目中C++文件中打印日志
工作需要,在NDK项目中的C++文件中打印日志,还是费了点劲查找 才达到自己 想要的效果了。
步骤
添加头文件
添加头文件 定义宏函数
#include <android/log.h>
//这2行可以不用添加,是博主 特定需求
#define __STDC_FORMAT_MACROS 1
#include <inttypes.h>
//"C_TAG"
//static const char* _CTagHead(char* file,const char* fun,char* line)
//{
// int len = strlen(file) + strlen(fun);
// char *buf = new char[64]{0};
// sprintf(buf,"%s:%s",file,fun);
// return buf;
//}
//#define LOG_TAG _CTagHead(__FILE__,__func__)
#define LOG_TAG "C_TAG"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
如何使用
这是博主的调用处
sprintf(buf,"bl_id=%s,height=%s",string_tools::pod_to_hex(bl_id).c_str() ,heightStr);
LOGD( "%s",buf );
最后
以上就是激动小伙为你收集整理的Android:Android NDK项目中C++文件中打印日志Android NDK项目中C++文件中打印日志步骤的全部内容,希望文章能够帮你解决Android:Android NDK项目中C++文件中打印日志Android NDK项目中C++文件中打印日志步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复