Native侧如何使用hilog打印出日志信息 ?

Native侧如何使用hilog打印出日志信息

阅读 4.2k
1 个回答

1.在CMakeLists.txt中新增libhilog_ndk.z.so链接:

target_link_libraries(entry PUBLIC libhilog_ndk.z.so)

2.在源文件中包含hilog头文件, 并定义domain、tag宏:

#include "hilog/log.h" 
#undef LOG_DOMAIN 
#undef LOG_TAG 
#define LOG_DOMAIN 0x3200 // 全局domain宏,标识业务领域 
#define LOG_TAG "MY_TAG"  // 全局tag宏,标识模块日志tag

3.打印日志,以打印ERROR级别的日志为例:

注意这里需要加上{public}才可以显示打印出内容,不添加默认是{private}

int a = 5, b = 10; 
OH_LOG_ERROR(LOG_APP, "Pure a:%{public}d b:%{private}d.", a, b);

结果展示:

image.png

参考链接:

使用HiLog打印日志(C/C++)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进