Где находится Crashlytics.log (""); идти? - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь настроить мое приложение с помощью firebase + crashlytics, чтобы иметь лучшую панель мониторинга ошибок.

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

Я тестировал крашлитики с: Crashlytics.getInstance().crash(); // Force a crash
и я могу видеть трассировку стека на моей приборной панели (внутри firebase)

но я пытаюсь регистрировать нефатальные сообщения вроде:
Crashlytics.log("test");

И он нигде не появляется Я следовал всем инструкциям по адресу:
https://firebase.google.com/docs/crashlytics/customize-crash-reports

Все еще не находит приборную панель с "тестовыми" сообщениями

Куда это денется? что мне не хватает?

Ответы [ 3 ]

0 голосов
/ 05 декабря 2018

Отправка неотлаженных ошибок (например, вашего тестового сообщения) локально регистрируется в Crashlytics, но эти исключения не загружаются до перезапуска приложения.

Как документация гласит:

Crashlytics объединяет зарегистрированные исключения и отправляет их при следующем запуске приложения.

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

Несмотря на то, что это прискорбно, существует много сторонних сервисов по сбору журналов, которые могут обрабатывать нефатальные ошибки.

Примечание: я знаю, что вы получили ответ в комментариях от Crashlytics, я предоставляю более полный ответ для будущих посетителей.

0 голосов
/ 24 июля 2019

Это старый вопрос, каким бы способом я ни хотел поделиться тем, что происходит с сообщениями, зарегистрированными с использованием Crashlytics.log(msg); Эти журналы не сразу отображаются на приборной панели. Crashlytics хранит все зарегистрированные сообщения, зарегистрированные с использованием метода log(msg), и загружает их на сервер при возникновении новых сбоев или исключений.

Вы можете увидеть эти сообщения в консоли Firebase в разделе журналов, как показано на изображении ниже

Firebase Crashlytics Dashboard

Еще одна вещь, если вы хотите регистрировать исключения, есть другой метод для этого Crashlytics.logException(exception)

0 голосов
/ 10 сентября 2018

Как указано в ссылке ниже https://support.crashlytics.com/knowledgebase/articles/120066-how-do-i-use-logging

Вы можете увидеть это падение на панели управления Crashlytics, если вы посмотрите на конкретный сбой. Рекомендуемый способ добавить пользовательское ведение журнала в ваше приложение:

Crashlytics.log (приоритет int, тег String, сообщение String)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...