gpt4 book ai didi

ios - 如何为 oslog 创建的日志添加不同的记录器(输出目的地,如文件和 Crashlytics)?

转载 作者:行者123 更新时间:2023-11-30 10:57:38 26 4
gpt4 key购买 nike

现在,如果我更改 stddr 的路径,那么我的日志将不再发送到控制台,而只会发送到日志文件。

我想知道是否有一种简单的方法可以同时拥有它们?

另外,我是否可以将 OSLog 生成的日志传递给 Crashlytics

最佳答案

只有当您有一个包装器来管理将日志发送到 oslog 和其他记录器时,您才能执行此操作。因为任何写入“系统日志”(即苹果日志记录层)的存储通常对您来说都是不透明的:os_log、NSLog 等。

您可以创建一个类,它不仅可以写入 os_log,还可以写入文档目录中的本地文本文件。这样,您就可以控制记录到磁盘的内容,并且它采用您可以控制的格式和目录。您可以允许用户空投该文件,使其可以通过 iTunes/USB 或电子邮件读取。

另外,不要忘记将您自己的日志记录层包装在后台线程/进程/任务中以帮助实现这一点,这样它就不会阻碍应用程序的核心性能。

关于ios - 如何为 oslog 创建的日志添加不同的记录器(输出目的地,如文件和 Crashlytics)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767210/

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