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

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

HarmonyOS
2024-03-19 16:26:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
kersin

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);

结果展示:

参考链接:

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

分享
微博
QQ
微信
回复
2024-03-20 00:15:35
相关问题
Native如何打印char指针
197浏览 • 1回复 待解决
如何解决hilog.debug日志无法打印
470浏览 • 1回复 待解决
如何Native获取APP版本信息
204浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
11102浏览 • 4回复 待解决
真机调试,HiLog日志打印
8807浏览 • 2回复 待解决
HiLog日志打印不出来?
8785浏览 • 3回复 已解决
HiLog打印的C代码日志怎么查看?
598浏览 • 1回复 待解决
hilog日志如何落盘存储
498浏览 • 1回复 待解决
ArkTS 中可以使用 console 打印日志吗?
846浏览 • 1回复 待解决
hilog如何打印{private}隐私标志的内容
437浏览 • 1回复 待解决