我正在使用iOS应用中的统一日志记录API。
import os
private let log = OSLog(subsystem: "", category: "ThisComponent")
...
os_log(.debug, log:log, "Blah blah blah: %@", str)
当我运行我的应用程序时,这些调试日志调用将显示在Xcode控制台中。一旦我不再关注特定组件,我就不想看到它的大量调试级别日志消息。是否有一种方法可以通过环境变量或类似的方式禁用它们?或者我需要更改代码,要么将它们注释掉,要么定义自己的Bool
变量并添加if
检查:
if isDebugLogging {
os_log(.debug, log:log, ...)
}
文档提到了在macOS上可以做到这一点,但我特别询问iOS。
我不想关闭所有内容。为了让它更有用,我需要一种按子系统或类别关闭它的方法。