HarmonyOS鸿蒙Next中hilog格式化日志使用%d或者%s打印时,为何显示private

HarmonyOS鸿蒙Next中hilog格式化日志使用%d或者%s打印时,为何显示private 问题现象

C++代码中hilog的格式参数类型为%d或者%s时,日志打印为何显示private

解决措施

直接使用%d、%s等格式化参数时,标准系统默认使用private替换真实数据进行打印,防止数据泄露。如果需要打印出真实数据,需要使用%{public}d替换%d或者%{public}s替换%s。

1 回复

更多关于HarmonyOS鸿蒙Next中hilog格式化日志使用%d或者%s打印时,为何显示private的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用hilog打印日志时,%d%s显示为private,通常是由于启用了隐私保护机制。系统默认会对敏感信息(如用户ID、设备信息等)进行脱敏处理,以防止隐私泄露。若需显示实际内容,需在开发阶段明确标记相关字段为非敏感信息,或通过配置关闭隐私保护功能。建议在正式环境中保持隐私保护,确保用户数据安全。

回到顶部