首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS系统控制台输出中显示asl_log?

如何在iOS系统控制台输出中显示asl_log?
EN

Stack Overflow用户
提问于 2013-01-08 02:19:18
回答 2查看 3.6K关注 0票数 8

我正在研究是否可以在iPhone/iOS上获得比NSLog更好的asl_log性能(可能...)但是我被困在这样一个点上,那就是asl的日志输出似乎不会显示在系统控制台中(像系统控制台,iConsole等许多应用程序都可以看到)。我知道我的设置是正确的,因为我用ASL_OPT_STDERR打开了它,并且当设备被连接时,我在XCode中看到了日志条目。

我已经在网上探索了很多有趣的东西(例如http://boredzo.org/blog/archives/2008-01-20/asl-logginghttps://github.com/robbiehanson/CocoaLumberjack),最大的希望似乎是asl_open()和"com.apple.console“工具,但遗憾的是,输出仍然没有在控制台中显示出来。NSLog是唯一的选择吗?

EN

回答 2

Stack Overflow用户

发布于 2013-06-28 09:30:21

将STDERR添加到ASL,然后它就会出现在控制台中

代码语言:javascript
复制
asl_add_log_file(NULL, STDERR_FILENO);
票数 10
EN

Stack Overflow用户

发布于 2013-02-14 15:13:25

您需要使用ReadUID或ReadGID设置邮件的读取权限。将任一设置为-1都将允许任何用户/组根据头文件文档查看消息。

代码语言:javascript
复制
aslmsg msg = asl_new(ASL_TYPE_MSG);
asl_set(msg, ASL_KEY_READ_UID, "-1");
asl_log(NULL, msg, ASL_LEVEL_NOTICE, "Hello, world!");
asl_free(msg);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14201699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档