我在我的应用程序中使用Crashlytics崩溃和非致命错误报告已有一段时间了。我正在使用日志增强这两个报告,如下所述:https://docs.fabric.io/apple/crashlytics/enhanced-reports.html#custom-logging-in-swift
我最近注意到,如果我尝试在其中记录带换行符的消息,则换行符后面的所有文本都将被SDK删除,因此只有第一行在Crashlytics上可见。据我所知,过去这种方式不起作用。整个消息是可见的,并使用换行符正确格式化。
示例:
let logMsg = "This is a multiline \n message \n Hope all lines are visible in Crashlytics."
CLSLogv("%@", getVaList([logMsg]))
在Crashlytics中,只记录此部分:
1 | 13:13:00:928 (UTC) | This is a multiline
这是一个错误吗?我可以阻止Crashlytics SDK执行此操作吗?现在,我遗漏了日志的一些重要部分。