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中,可以通过HiLogLabel
和HiLog
接口控制日志输出。要只打印当前应用的日志,可以在HiLogLabel
中指定应用的domain
和tag
,并在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.");
确保DOMAIN
和TAG
唯一标识你的应用,这样日志只会输出当前应用的日志。