Apple iOS ASlog,轮询消息[代码]

问题描述

| 阅读这些链接后: 使用Objective C读取发布到设备控制台的日志消息 https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man3/asl.3.html 我已成功使用以下方式将消息发布到ASlog:
aslmsg m = asl_new(ASL_TYPE_MSG);
asl_log(NULL,m,ASL_LEVEL_INFO,result);
问题是,当我去查询日志时,获取结果存在极大的滞后。自从我今天早些时候开始使用NSLog进行打印以来,似乎正在搜索所有内容。 我当前获取信息的代码是:
q = asl_new(ASL_TYPE_QUERY);
asl_set_query(q,ASL_KEY_SENDER,\"db_poc\",ASL_QUERY_OP_EQUAL);
asl_set_query(q,ASL_KEY_TIME,\"1306768140\",ASL_QUERY_OP_GREATER);
我正在尝试让我的应用将消息发送到控制台(从javascript / UIWebview)。然后,我想在控制台上查看这些消息,以便将数据发送回UIWebviews javascript代码。 我想知道我可以在发送或接收端设置任何其他标志来加快处理速度吗?另外,有没有办法清除此ASlog? 有任何想法吗..? 谢谢。     

解决方法

        您是否尝试过使用ASL_OPT_NO_DELAY创建自己的aslclient?