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、设备信息等)进行脱敏处理,以防止隐私泄露。若需显示实际内容,需在开发阶段明确标记相关字段为非敏感信息,或通过配置关闭隐私保护功能。建议在正式环境中保持隐私保护,确保用户数据安全。