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