我是靠谱客的博主 激动小伙,最近开发中收集的这篇文章主要介绍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++文件中打印日志步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部