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