版权声明:

本文可任意转载引用,但务必在明确位置注明原文出处:

http://blog.csdn.net/luzhenrong45/article/details/51659977



1. 首先,Android.mk里面添加以下


LOCAL_SHARED_LIBRARIES := liblog libutilsLOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 


2.  然后,在相应的c/c++ 头文件中,添加以下内容

#include #define LOG_TAG "JPEG_JNI"#define DEBUG#define ANDROID_PLATFORM#ifdef DEBUG#ifdef ANDROID_PLATFORM#define LOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__))#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__))#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__))#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__))#else#define LOGD(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)#define LOGI(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)#define LOGW(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)#define LOGE(fmt, ...) printf(fmt"\n", ##__VA_ARGS__)#endif#else#define LOGD(...)#define LOGI(...)#define LOGW(...)#define LOGE(...)#endif


接着就可以c/c++ 程序代码里面打印log日志了,比如:

LOGD("[%s] decode %d jpeg images, spend time: %d ms\n", __FUNCTION__, count, timeuse/1000);

adb logcat里面会有相应日志:

D/JPEG_JNI(24333): [decode_jpeg_jni]  decode 30 jpeg images, spend time: 6041 ms.


更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. Android(安卓)蓝牙4.0多蓝牙连接
  3. Android如何防止apk程序被反编译
  4. android左右上下手势判断
  5. Retrofit+RxJava实战日志(1)-在Android(安卓)Studio中配置
  6. android adb命令打印logcat日志 到指定目录
  7. Android(安卓)Studio 无法引用org.apache.http解决办法
  8. ubuntu12.04 编译 ics android 4.0.4 日志 ,出出错
  9. 转android项目开发 工作日志 2011.10.8--可获取值控件

随机推荐

  1. 从NDK在非Root手机上的调试原理探讨Andro
  2. Android实现九宫格
  3. [Android] 布局基础知识点
  4. Android开发者指南(8) —— What is Andr
  5. EditText的各种属性
  6. Android游戏开发系列教程第五讲(后台服务)
  7. Android兼容性测试GTS-环境搭建、测试执
  8. 设置ScrollView滚动条的颜色
  9. Android(安卓)Studio 简单设置
  10. android的自定义弹出窗