现在,如果我更改stddr的路径,那么我的日志将不再发送到控制台,而只发送到日志文件。
我想知道有没有一种简单的方法可以让我同时拥有它们?
另外,我是否可以将OSLog生成的日志传递给Crashlytics
发布于 2018-12-27 20:27:18
只有当您有一个包装器来管理将日志发送到oslog和其他日志记录器时,才能这样做。因为任何写入“系统日志”(即苹果日志层)的东西对你来说通常是不透明的: os_log、NSLog等。
您可以创建一个类,该类不仅写入os_log,还写入documents目录中的本地文本文件。这样,您就可以控制要记录到磁盘中的内容,并且它的格式和目录对您来说是可读的。你可以允许用户空投文件,通过iTunes/USB或电子邮件读取文件。
另外,别忘了在后台线程/进程/任务中封装你自己的记录层,这样它就不会阻碍你的应用程序的核心性能。
https://stackoverflow.com/questions/53767210
复制相似问题