如何从Xcode的控制台隐藏OSLogs

e3bfsja2  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(172)

有没有一种方法可以过滤掉或简单地禁用Xcode中的OSLogs(或更广泛地)?
我可以看到,Xcode正在努力将OSLogs集成到其控制台中,而不是将它们作为我的进程中stdout/stderr的一部分,因为当我在终端中运行可执行文件时,它们不会显示出来。但是我在Xcode中找不到任何设置或切换来阻止它以这种方式“有帮助”。
我的Xcode控制台被URLSession等日志垃圾邮件淹没了,关于我不感兴趣的事情。因此,我无法使用Xcode控制台查看自己的日志记录和程序输出。
由于这些日志来自Apple的库,我不能简单地在其源代码中禁用它们(OSLog机制没有官方方法来控制进程内的日志输出,除了不使用OSLog -即没有'logLevel'或类似的我可以从我的应用程序设置)。
我很好任何同时在系统范围内禁用OSLog输出的解决方案。

  • 注意 *:没有OSLog系统设置,通过例如logCLI在这里很有用,因为它们只允许您禁用“调试”和“信息”级别日志,但URLSession等在“错误”级别记录所有内容。
tyky79it

tyky79it1#

创建一个名为“OS_ACTIVITY_MODE”的新环境变量,并在值部分输入“disable”。

相关问题