在苹果控制台应用中启用Swift macOS应用程序的信息/调试日志记录。

3

实现了苹果公司的统一日志系统。

let logger = Logger(subsystem: "com.myapp.test", category: "someCategory")

我试图让日志在苹果的控制台应用程序中可见,但信息/调试级别无法正常工作。
logger.info("Info Message") // not visible in Apple Console App

logger.error("Error Message") // visible in Apple Console App

XCode中,所有级别都能正常工作。

我已经为子系统配置了日志记录:

sudo log config --mode "level:info" --subsystem com.myapp.test
sudo log config --status --subsystem com.myapp.test
Mode for 'com.myapp.test'  INFO PERSIST_OFF

这里我漏掉了什么?

macOS 12.4,XCode 13.3.1


1
你最终解决了这个问题吗? - SouthernYankee65
不是,但请随意点赞这个问题,如果获得足够的赞,我会设置赏金。 - flymg
Console>Action>包括信息消息包括调试消息是否已启用?请参考:https://dev59.com/UlMH5IYBdhLWcg3w8l0D#66948803? - iUrii
1个回答

3
我遇到了相同的问题。在控制台应用程序中必须激活信息和调试级别消息:控制台 > 操作 > 包括信息消息包括调试消息
请查看苹果文档,了解如何包括信息或调试消息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接