在HarmonyOS应用开发中打印日志很简单,HarmonyOS提供了HiLog日志系统,帮助开发者了解应用/服务的运行状态,更好地调试程序。C++调试中我们同样有这个需求,那么我们应该怎么使用能,这篇文章为你解答。
HiLog打印日志
定义日志标签
static final HiLogLabel LABEL = new HiLogLabel(HiLog.LOG_APP, 0x00201, "MY_TAG");
输出日志
HiLog.warn(LABEL, "##########日志打印");
一样的,我们在HarmonyOS Native开发的时候,也需要打印日志。
C++中打印日志
引入log库
在CMakeLists.txt文件中添加log库
target_link_libraries(${project_name} hilog_ndk.z)
使用方法1:定义#define
//定义输出的TAG
const char *LOG_TGA = "lib_log_jni";
#define LOGE(...) HiLogPrint(LOG_APP,LOG_INFO,0x00101, LOG_TAG, __VA_ARGS__)
打印日志
LOGE("使用log日志");
使用方法2
也可以直接这样使用
HILOG_INFO(LOG_APP,"签名:HILOG_INFO");
最后记得导包哦~
#include <Hilog/log.h>
网友评论