HarmonyOS鸿蒙Next中hilog日志如何设置为只打印当前应用的日志

HarmonyOS鸿蒙Next中hilog日志如何设置为只打印当前应用的日志 问题现象

hilog日志如何设置为只打印当前应用的日志

解决措施

通过hilog命令行工具来过滤保留当前应用的日志日志。

hilog -T xxx 按tag过滤;

hilog –D xxx 按domain过滤;

hilog -e 对日志内容匹配,支持正则表达式。支持tag, domain, pid等多重过滤,组合过滤以及反向过滤。

1 回复

更多关于HarmonyOS鸿蒙Next中hilog日志如何设置为只打印当前应用的日志的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,可以通过HiLogLabelHiLog接口控制日志输出。要只打印当前应用的日志,可以在HiLogLabel中指定应用的domaintag,并在HiLog接口中使用该HiLogLabel。例如:

#include "hilog/log.h"

static constexpr unsigned int DOMAIN = 0x00201; // 应用domain
static constexpr char* TAG = "MyApp"; // 应用tag

HiLogLabel label = {LOG_CORE, DOMAIN, TAG};

HiLog::Debug(label, "This is a debug log from MyApp.");

确保DOMAINTAG唯一标识你的应用,这样日志只会输出当前应用的日志。

回到顶部