Как показать пользовательские журналы из приложения на панели инструментов Crashlytics

Я пытаюсь отправить пользовательские журналы из своего приложения в Crashlytics без каких-либо сбоев. Я хочу зарегистрировать определенное действие кнопки и отобразить его на панели инструментов Crashlytics. Есть ли способ сделать это в Crashlytics?


person Community    schedule 06.11.2017    source источник


Ответы (1)


- (void)recordError:(NSError *)error;
- (void)recordError:(NSError *)error withAdditionalUserInfo:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)userInfo;

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

Также вы можете отправить дополнительные логи

CLSLog(NSString *format, ...) 

И будет полезно использовать ответы, если вам нужно увидеть статистику некоторых действий или событий.

+ (void)logCustomEventWithName:(NSString *)eventName
          customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
person Paul Lafytskyi    schedule 06.11.2017
comment
CLSLogv (Журнал удивительности %d %d %@, getVaList([1, 2, two])) Я использовал эту функцию при быстром нажатии кнопки, но ничего не видел на панели инструментов. - person ; 06.11.2017
comment
Сначала вам нужно отправить нефатальную проблему. Журналы будут доступны в деталях проблемы, кнопка «Просмотреть все сеансы». Так что просто добавьте немного CLSLogv после выполнения recordError - person Paul Lafytskyi; 06.11.2017
comment
спасибо, Пол, за ответ, но я совершенно не знаком с этим, не могли бы вы рассказать мне, как использовать это при нажатии кнопки ..? - person ; 06.11.2017
comment
fabric.io/kits/ios/answers/features fabric.io/kits/ios/crashlytics/features Думаю, вы можете найти отличные примеры в документации Fabric - person Paul Lafytskyi; 07.11.2017