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 <android/log.h>//定义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

JNI Log 日志输出相关推荐

  1. 华为如何在开发者选项观察错误日志_爬虫scrapy框架--log日志输出配置及使用

    1.在配置文件中设置日志输出文件名和日志等级 1.为什么以日期为文件名? 因为这样可以方便开发者查看每天的日志信息,同时也可以防止单文件log日志信息堆积的越来越多,所以将当天日志信息保存到当天的日志 ...

  2. log日志输出到文件:

    log日志输出到文件: 输出到不同的文件夹:(需要配置xml文件) <?xml version="1.0" encoding="UTF-8"?> & ...

  3. Python3 装饰器进行log日志输出

    前言 使用Python 装饰器decorator来对函数进行日志输出_ 2021年3月 测试可用 环境 Python 3.7 代码 代码目录: logger.py -> 日志装饰器: 用来写lo ...

  4. 多个模块的log日志输出

    今天研究了一下python标准库中的logging模块,在多个模块的情景下输出日志 import logging from logging_test2 import log_test# logging ...

  5. 39、Springboot 项目集成Log日志输出功能,并按每小时分组分割文件

    Logback的引入 之所以引入logback ,最主要原因是因为它非常强大的兼容性,能够自然平滑的支持log4j或者其他日志组件,官方文档非常的充分,对初学者十分友好,能够快速上手,它当前分为三个模 ...

  6. delphi的一款非常迷你+实用的Log日志输出单元

    思路来自:Delphi开发系列(3):日志记录组件_老虾米-CSDN博客_delphi 日志组件 属于站在前人的肩膀上看世界.前作者也是从RealThinClient控件中剥离出日志输出单元,并添加日 ...

  7. Android日志[基础篇]Android Log日志输出

    Android日志[基础篇]二 Android Studio修改LogCat日志的颜色 android.util.Log输出日志的常用方法如下: Log.v(String tag, String ms ...

  8. 【Java】log日志输出

    一.如果是maven项目 1.pom.xml中加入依赖 <dependency> <groupId>log4j</groupId> <artifactId&g ...

  9. 华为U8860开启手机的log日志输出功能

     1.在拨号界面输入:*#*#2846579#*#*  进入测试菜单界面. 2.Project Menu–后台设置–LOG设置 3.LOG开关–LOG打开   LOG级别设置–VERBOSE 4. ...

最新文章

  1. (剑指Offer)面试题61:按之字形顺序打印二叉树
  2. MySQL 性能优化技巧
  3. Cisco热备份路由协议(HSRP) 2
  4. 从JDBC到数据库连接池
  5. openerp学习笔记 context 的应用
  6. How to install sharepoint server 2010 sp2 in window 7 x64
  7. 斯蒂芬斯蒂芬但是当时发生的s
  8. 力扣232-用栈实现队列(C++,附思路)
  9. 实用的 BOM 属性对象方法
  10. RMAN 前期准备工作和实例
  11. 基于微服务和Docker容器技术的PaaS云平台架构设计
  12. 可发弹幕php,JavaScript直播评论发弹幕切图功能点集合效果代码
  13. 这 9 个 Java 开源项目 yyds
  14. SAN存储交换机配置
  15. android 分辨率 720 1184 适配,墨迹天气 Android版最新!趋势界面可以横向滑动切换城市!...
  16. 机器学习-支持向量机原理
  17. 漂亮的网络验证php源码,好用的冰心php网络验证和源码例子
  18. 正则表达式系列之 —— 模式(Patterns)和修饰符(flags)
  19. Java实现医疗系统
  20. MySQL必知必会2

热门文章

  1. maven环境配置 win10,配置阿里云私服和默认仓库地址
  2. 2017年你错过了哪些AI圈大事?最全盘点,值得收藏!
  3. 达梦数据库导出数据表结构为excel或html或文本(写文档用)
  4. 动态加载js_异步加载js
  5. Java实现图片上传功能(前后端:vue+springBoot)
  6. cv2.waitKey的入门级理解
  7. 在线程中使用waitkey函数
  8. 对症下药:学习累了,如何通过看书休息?
  9. Java | IP工具类(获取访问者的ip地址 查询IP地址)
  10. androd备考 平时实验