strok_777
strok_777

Reputation: 1341

Firebase Crashlytics custom log does not appear in the console

I've been testing Firebase Crashlytics and even though the normal crash report works right I can't success trying to generate a custom as it says the documentation.

Crashlytics.log(msg); 

I also would like to know wether setting the user identifier for Crashlytics can be done for any crash (according to the doc I've understood that it's possible) with

void Crashlytics.setUserIdentifier(String identifier); 

and how it would have to be done, because it does neither work to me, I can't see anything on the Firebase crashlytics console.

Thanks in advance!

Upvotes: 74

Views: 60780

Answers (5)

hannes ach
hannes ach

Reputation: 17723

For explanation, when you collect data with

FirebaseCrashlytics.getInstance().log("Test w(text)")
FirebaseCrashlytics.getInstance().log("Test e(text)")

you will get NO new non-fatal crash report in Firebase crashlytics. But follow up by a

FirebaseCrashlytics.getInstance().recordException(RunTimeException("Test e(throwable)"))

it will send this error : enter image description here

with this additional log entries within this error

enter image description here

Upvotes: 71

Júlio Reis
Júlio Reis

Reputation: 336

Jus updating the answer to log using Kotlin and Firebase it is:

FirebaseCrashlytics.getInstance().log(error.toString())

And for Exception

FirebaseCrashlytics.getInstance().recordException(e)

See documentation: https://firebase.google.com/docs/crashlytics/get-started?platform=Android

Upvotes: 11

Erik Melkersson
Erik Melkersson

Reputation: 997

I also had big problems getting anything to show up but I figured it out. In my case the problem was me versus the user interface at the crashlytics site.

You have to disable the filter saying Event Type="Crashes" to be able to see those other events.

Disable the filter here

Upvotes: 6

strok_777
strok_777

Reputation: 1341

This worked for me.

Crashlytics.log(message);
Crashlytics.logException(exception);

Edit: I had missed this explanation.

Upvotes: 14

Kushan
Kushan

Reputation: 5984

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.

Try forcing a crash, you should see the logs captured before the crash in the crash report. If you want normal logging, you should look into Firebase analytics, it'll help you keep track of regular events and other analytics data.

Upvotes: 27

Related Questions