firebase crashlytics自定义日志单行



最近,我的应用程序试图从服务器发送的JSON时崩溃,不幸的是,服务器没有记录任何日志,因此我无法使用它们进行验证。因此,我决定记录此特定API的JSON响应,我知道记录服务器响应是一个不好的做法,但这是我尝试识别问题的唯一方法,此API的响应不长,所以我认为是应该没问题。

当我尝试揭示日志并发现它仅在Firebase控制台中显示一条线时,问题出现在以下:

raw response : {

我期望的结果如下,VIT在使用CLSNSLOGV开发时在调试控制台中很好地显示出来。我以为在firebase控制台中也一样,但事实并非如此。

raw response : {
        success ={
            Status = OK;
            Object1 = "test"
            Object2 = "test2"
        };
    }

以下是记录的代码," value"是一个字典,如下:

value: [String : AnyObject]?
CLSLogv("raw response : %@", getVaList([value!]))

感谢您的帮助

这是一个崩溃的问题,我的团队最近一直在遇到这个问题。我们正在使用OBJC中的Cls_log打印词典,我们注意到它仅显示字典的第一行。

我已经联系了Crashlytics支持团队,那里的一个人确认了一个错误,并告诉我他与他们的工程团队联系以进行解决。

您现在可以更改记录的方式,以单行显示所有内容,也可以按日志记录,也可以等待修复。

您可以使用jsonserialization将响应转换为JSON,然后删除所有的托架返回,以使其全是一行。如果登录该修改值,则应正确出现在crashlytics日志中。

最新更新