long blogs

进一步有进一步惊喜


  • Home
  • Archive
  • Tags
  •  

© 2025 long

Theme Typography by Makito

Proudly published with Hexo

Android-JNI-日志输出代理

Posted at 2024-08-24 android 

引入

1
#include <android/log.h>

在cmakelist.txt中加入库以来

1
2
find_library(log-lib log)
target_link_libraries(xxx ${log_lib})

代码使用

1
__android_log_print(ANDROID_LOG_DEBUG, "JNI", "解码器找到");

封装

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

Share 

 Previous post: Gradle-配置镜像 Next post: 那些摘抄的句子 

© 2025 long

Theme Typography by Makito

Proudly published with Hexo