我正在使用os.logiOS 14 / macOS 11 中的新 API 在我的应用程序中实现日志记录。
我刚刚注意到,当涉及到日志中包含的变量的隐私时,我们有更多的选择。有经典的public和private,但也有auto和sensitive。该案例的文档sensitive称“此选项的行为与私有选项相同”。那么我们为什么要使用它以及它有什么好处呢?
Logger.auth.log(level: .debug, "Signed request \(String(describing: request.url), privacy: .sensitive)")
Run Code Online (Sandbox Code Playgroud)
(Logger.auth是我项目中 Logger 的扩展,它仅声明一个新的静态记录器对象。有关更多信息,请参阅此博客文章。)