gpt4 book ai didi

iphone - 如何在我的应用程序代码中拦截框架的日志消息?

转载 作者:行者123 更新时间:2023-11-28 17:54:34 26 4
gpt4 key购买 nike

我已将第 3 方框架集成到我的应用中。

此框架会定期将消息写入日志。

有什么方法可以在我的应用程序代码中捕获这些消息?

我需要从那里提取一些有用的数据。

最佳答案

你说它把它写到一个“日志”——如果它是一个文件,它也会记录,然后写你自己的后台任务,经常查看文件大小,如果它改变了,然后将唤醒发送到其他部分你的代码。如果它记录到“标准输出”或“标准错误”(fd==1 或 fd==2),您可以打开自己的日志文件,然后重新分配 FILE *.现在发送到 stdout 或 stderr 的所有内容都将发送到您的文件。

编辑:有很多关于如何使用 freemen 的帖子 - 它就像一行代码 - 从这一个开始 Rerouting stdin and stdout from C .您可能必须尝试使用​​该模式,但我怀疑“a”会起作用,如果不能尝试“w”。如果文件不存在,将创建该文件。

代码类似于 `freopen(pathToMyLogFile, "a", stdout)',也检查返回代码。在 Xcode 文档 View 中搜索命令或从终端使用 man。

关于iphone - 如何在我的应用程序代码中拦截框架的日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16796627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com