LOGE属于android专门定义的机制Android logger,专门打印除kernel外的所有应用的log输出。


调用NDK 下的log.h 来打印Log日志,具体方法如下:

 

1. 导入log头文件:在你使用的 .c/ .cpp 文件中,导入 log.h 头文件: #include

在Android.mk 加上LOCAL_LDLIBS :=-llog


2. 定义LOG 函数:先定义一个全局变量,再定义一些输出的LOG函数:

  1. #define LOG "ffmpegDemo-jni" // 这个是自定义的LOG的标识
  2. #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG,__VA_ARGS__) // 定义LOGD类型
  3. #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG,__VA_ARGS__) // 定义LOGI类型
  4. #define LOGW(...) __android_log_print(ANDROID_LOG_WARN,LOG,__VA_ARGS__) // 定义LOGW类型
  5. #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG,__VA_ARGS__) // 定义LOGE类型
  6. #define LOGF(...) __android_log_print(ANDROID_LOG_FATAL,LOG,__VA_ARGS__) // 定义LOGF类型

上述代码中定义的函数,分别对应于Android 的Java代码中的 Log.d(), Log.i(), Log.w(),Log.e(), Log.f()等方法;


3. 使用上述方法:在.c 代码中直接按照一下方式书写:

  1. LOGD(LOG, "这是Debug的信息");
  2. LOGE(LOG, "程序错误!!!");

除此之外,更可以给在打印时带上一些变量:

  1. int width=10;
  2. int height=20;
  3. LOGI(LOG, "长和宽分别为 %d ,%d“,width,height);

更多相关文章

  1. C语言函数的递归(上)
  2. android自定义checkBox的样式
  3. Android中自定义ListView无法响应OnItemClickListener中的onItem
  4. 回调函数小记
  5. Android中Broadcast Receiver组件具体解释
  6. Android的4种文件类型
  7. Android(安卓)Lifecycle的一些感悟
  8. Kotlin学习笔记(一)---从零学习Kotlin
  9. 使用Android(安卓)OpenGL ES 2.0绘图之二:定义形状

随机推荐

  1. Android(安卓)启动流程
  2. android build.prop详解
  3. How to destroy an Activity in android
  4. Android(安卓)adb 使用总结 (调试专用)
  5. Android之两种toast的实现
  6. eclipse 启动 Android(安卓)SDK Content
  7. 用Javascript判断访问来源操作系统, 设备
  8. android com.handmark.pulltorefresh 使
  9. Android(安卓)TextView里显示两种颜色
  10. Android7.1&8.0 audio设置音量