swift - os.Logger (os_log) 忽略新的隐私字符串插值
问题描述
在 iOS 14 模拟器上使用以下代码,所有日志语句都以明文形式打印。没有编辑或散列发生。无论是在 Xcode 控制台中,还是在 Mac 上的 Console.app 中。
是否需要其他任何东西来测试编辑是否有效?
let email = "apple@stackoverflow.com"
let logger = Logger()
logger.log("\(email, privacy: .auto)")
logger.log("\(email, privacy: .auto(mask: .hash))")
logger.log("\(email, privacy: .private)")
logger.log("\(email, privacy: .private(mask: .hash))")
解决方案
推荐阅读
- tensorflow - Keras 回调请求额外的张量
- php - 如果下拉菜单中的子页面已打开,我如何提供菜单项 id="active"?PHP
- r - 突出显示 geom_hline 上方的条形图颜色
- python - 如何将PNG图像转换为JPG
- reactjs - ag-grid 回调自定义
- python - 是否有用于查询嵌套 jsonfield 键的 django-orm 查找?
- java - OSGi: What's the difference between Import-Package/Export-Package and Require-Capability/Provide Capability?
- sql - 有没有一种简单的方法可以使用 SQL 在组内旋转/转置日期?
- geolocation - 如何从 EXIF 纬度/经度参考点计算基本方向?
- python - 如何使用 XLWings 捕获身份验证失败异常?