iphone - 如何让 asl_log 出现在 iOS 系统控制台输出中?

标签 iphone ios logging

我正在研究我是否可以在 iPhone/iOS 上从 asl_log 获得比 NSLog 更好的性能(可能......)但是我被困在一个点上,asl 的日志输出似乎不会出现在系统控制台(可通过许多应用程序查看,如系统控制台、iConsole 等)。自从我使用 ASL_OPT_STDERR 打开后,我知道我的设置是正确的,并且当设备被绑定(bind)时,我在 XCode 中看到了日志条目。

我在网上探索了很多有趣的东西(例如 http://boredzo.org/blog/archives/2008-01-20/asl-logginghttps://github.com/robbiehanson/CocoaLumberjack ),最好的希望似乎是 asl_open() 和“com.apple.console”的设施,但唉,输出仍然没有不会出现在控制台中。 NSLog 是唯一的选择吗?

最佳答案

将 STDERR 添加到 ASL,然后它会显示在控制台中

asl_add_log_file(NULL, STDERR_FILENO);

关于iphone - 如何让 asl_log 出现在 iOS 系统控制台输出中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201699/

相关文章:

iphone - 动画添加/删除 UISearchBar 到/从 UITableView tableViewHeader

iphone - iPhone App Store 应用程序允许使用内部脚本/编程语言吗?

iphone - 选中时选中的 UItableViewCell 保持蓝色

iphone - 我们可以使用 gamecenter 在 iPhone 和 iPad 之间在线玩游戏吗?

javascript - 如何在 React Native 中按下按钮时更改文本值?

ios - iOS 构建中未显示 Unity 调试日志

python - 运行ffmpeg而不输出配置信息?

ios - 在 viewdidload() 之前调用 numberOfItemsInSection 函数

ios - NSTimer的更好替代方案

c# - 逐行截取方法