Я создал расширение Observable
, Single
и Completable
, чтобы сообщать о нефатальных проблемах Crashlytics при возникновении ошибки в методе do(onError:)
RxSwift.
Работает так: myObservable.handleError()
.Этот метод работает, но отчет в панели инструментов Firebase не показывает реальный источник ошибки.
Мой метод handleError
вызывает метод log класса Logger, который реализован следующим образом:
class Logger {
static let shared = Logger()
public func log(_ error: Error) {
Crashlytics.sharedInstance().recordError(error)
}
}
На панели инструментов Firebase появляется файл Logger.swift,не файл, а строка, в которой происходит ошибка.
Есть ли способ получить нужный файл на панели инструментов?