programing

Firebase Crashlytics 사용자 지정 로그가 콘솔에 나타나지 않음

newsource 2023. 6. 29. 20:09

Firebase Crashlytics 사용자 지정 로그가 콘솔에 나타나지 않음

테스트해 봤어요Firebase Crashlytics일반적인 충돌 보고서가 제대로 작동하더라도 설명서에 나와 있는 대로 사용자 정의를 생성하는 데 성공할 수 없습니다.

Crashlytics.log(msg); 

사용자 식별자를 설정할 수 있는지도 알고 싶습니다.Crashlytics(내가 이해한 의사에 따르면) 어떤 충돌에도 할 수 있습니다.

void Crashlytics.setUserIdentifier(String identifier); 

그리고 그것이 어떻게 이루어져야 하는지, 그것은 나에게 아무 소용이 없기 때문에, 나는 아무것도 볼 수 없습니다.Firebase crashlytics console.

잘 부탁드립니다!

더 나은 이해를 위해 데이터를 수집할 때

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

Firebase 충돌 분석에서 치명적이지 않은 충돌 보고서를 새로 얻을 수 없습니다.그러나 후속 조치를 수행합니다.

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

다음 오류를 전송합니다.

이 오류 내에 이 추가 로그 항목이 있습니다.

enter image description here

Crashlytics의 로깅 메커니즘은 일반 로깅용으로 제작되지 않았습니다.

저장한 로그는 독립 실행형 로그가 아닌 충돌 보고서에 표시됩니다.사용자 식별자 정보도 마찬가지입니다.

충돌을 강제로 적용해 보십시오. 충돌 전에 캡처된 로그가 충돌 보고서에 표시됩니다.정상적인 로깅을 원한다면 Firebase 분석을 조사해야 합니다. 정기적인 이벤트 및 기타 분석 데이터를 추적하는 데 도움이 됩니다.

이것은 저에게 효과가 있었습니다.

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

편집: 저는 이 설명을 놓쳤습니다.

로그 Kotlin과 Firebase에 대한 답변을 업데이트하기 위해 다음을 수행합니다.

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

예외적인 경우

FirebaseCrashlytics.getInstance().recordException(e)

설명서 참조: https://firebase.google.com/docs/crashlytics/get-started?platform=Android

저도 뭐든 나타나는데 큰 문제가 있었지만 알아냈어요.저의 경우 문제는 충돌 분석 사이트의 사용자 인터페이스와 저였습니다.

Event Type="Crashs"라는 필터를 비활성화해야 다른 이벤트를 볼 수 있습니다.

Disable the filter here

언급URL : https://stackoverflow.com/questions/48638964/firebase-crashlytics-custom-log-does-not-appear-in-the-console