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
相关问题
NativeHILOG日志经常性丢失
295浏览 • 1回复 待解决
Native如何打印char指针
1726浏览 • 1回复 待解决
在cmd中打印Hilog日志
1809浏览 • 1回复 待解决
DFX-Hilog日志打印指导
993浏览 • 1回复 待解决
如何解决hilog.debug日志无法打印
2223浏览 • 1回复 待解决
HiLog日志打印不出来?
11005浏览 • 3回复 已解决
真机调试,HiLog日志打印
10907浏览 • 2回复 待解决
如何Native获取APP版本信息
2222浏览 • 1回复 待解决
HiLog打印的C代码日志怎么查看?
2407浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
13246浏览 • 4回复 待解决