JNI Log 日志输出

1.创建Native 项目 

2.在app/src/main/cpp/CMakeLists.txt里会有查找标准log库的代码

find_library( log-liblog )


然后链接到需要使用日志的库里

target_link_libraries(native-lib${log-lib}
)

3.创建log的头文件

#ifndef LOGGING_H
#define LOGGING_H
#define LOG_TAG "jniTest"
#include //定义TAG之后,我们可以在LogCat通过TAG过滤出NDK打印的日志
// 定义debug信息
#define LOGD(TAG, ...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
// 定义info信息
#define LOGI(TAG, ...) __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__)
// 定义warn信息
#define LOGW(TAG, ...) __android_log_print(ANDROID_LOG_WARN,TAG,__VA_ARGS__)
// 定义error信息
#define LOGE(TAG, ...) __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__)#endif //LOGGING_H

4.调用log输出日志

LOGI(LOG_TAG,"main");

5.输出

2022-12-08 15:09:16.550 29817-29852/com.example.jnitest I/jniTest: main


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部