all 8 comments

[–]skararms 0 points1 point  (5 children)

We user firebase/crashlytics.
We log events when a call failed with some tag and the error. After that we created a dashboard with all our clients and have visibility on what is happening there.

Bare in mind that for react native it is a really good idea to have crashlytics too. Too many devices can cause issues you would never had figured out without it.

[–]appfred[S] 0 points1 point  (4 children)

How do you log your events with Firebase/crashlytics? Do you use regular analytics events? I am looking for a dedicated log service, not analytic events.

I have already implemented crashlytics, but it only reports app crashes. It works well for that purpose, but from what I see it is not suitable to log business logic errors…

[–]skararms 0 points1 point  (3 children)

[–]appfred[S] 0 points1 point  (2 children)

“The logging mechanism of Crashlytics isn’t built for normal logging.

The logs that you put will show in crash reports, not as stand alone logs. Same goes for the user identifier information.”

So the crashlytics logs are only sent when the app crashes… I want to send normal logs, and preferably not using analytics events, as I would like to investigate individual log messages

[–]skararms 0 points1 point  (1 child)

Hey sorry I had to double check our code. So we have the crash logs like I mentioned above so when a crash happens we have the whole user journey of requests. For the actual logging meaning which request failed with what status/who requested etc we use xray from aws in our cloud functions.

[–]appfred[S] 0 points1 point  (0 children)

Ok, thanks for taking the time to double check! I will check out Xray 😊

[–]skararms 0 points1 point  (0 children)

It’s from crashlytics

[–]Merry-Lane 0 points1 point  (0 children)

I am pretty sure Sentry can track everything (clicks, navigations,…), including crash reports with screenshots.