Регистрация дополнительной информации для отчетов об ошибках - PullRequest
0 голосов
/ 21 мая 2018

В нашем журнале ошибок мы используем Crashlytics.

Теперь мы можем регистрировать ошибки двумя способами:

  1. Автоматическое ведение журнала (при сбое приложения) выполняется при повторном запуске приложения.
  2. Немедленноведение журнала с помощью Swift SDK

В случае 1. кажется, что нет способа регистрации дополнительной информации.

Однако в случае 2. мы используем следующий вызов:

Crashlytics.sharedInstance().recordError(error, withAdditionalUserInfo:additionalInfo)

Поскольку additionalInfo является простым набором KVP ["ListingNumber": "abcAsEasyAs123"]

Однако, это не отображается на портале, а также в загрузке .txt, которую они предлагают.

Затем мы изменили метод ведения журнала, чтобы попытаться прикрепить дополнительную информацию к самой ошибке.

if let error = error {            
    let newError = NSError(domain: (error as NSError).domain, code: (error as NSError).code, userInfo: ["ListingNumber": "abcAsEasyAs123"])
    Crashlytics.sharedInstance().recordError(newError)
}

Однако даже в этом случае дополнительную информацию нигде не найти.

В соответствии с документацией это должно быть возможно, но я ничего не показываю.

РЕДАКТИРОВАТЬ: Это не дубликат этого вопроса, так как я прочитал его иссылаются на тот же материал, что и принятый ответ.

...