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

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 // Global domain macro, identifying the business domain
#define LOG\_TAG "MY\_TAG"  // Global tag macro, identifying module log tags

3.打印日志，以打印ERROR级别的日志为例：

注意，需要加上{public}才会显示打印内容，不添加默认是{private}

int a = 5, b = 10;
OH\_LOG\_ERROR(LOG\_APP, "Pure a:%{public}d b:%{private}d.", a, b);

结果展示：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b6/v3/zDcF4gQfS6yLfaHE6bbuCw/zh-cn_image_0000002194318320.png?HW-CC-KV=V1&HW-CC-Date=20260612T074657Z&HW-CC-Expire=86400&HW-CC-Sign=A34A08F8318DDC63E81F2E22CDEEB784B76E8032F13C95A1C9EA60C7DE7898F6 "点击放大")

**参考链接：**

[使用HiLog打印日志(C/C++)](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hilog-guidelines-ndk)