Android
Firebase 크래시보고
수색…
앱에 Firebase 오류보고를 추가하는 방법
Firebase Crash Reporting 을 앱에 추가하려면 다음 단계를 수행하십시오.
Firebase 콘솔 에 앱을 생성 하십시오 .
프로젝트의
google-services.json
파일을 inapp/
디렉토리에 복사합니다.google-services
플러그인을 포함하려면 루트 수준 build.gradle 파일에 다음 규칙을 추가하십시오.buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
Gradle 파일에서 Gradle 플러그인을 사용하려면 파일 맨 아래에
apply plugin
행을 추가하십시오.apply plugin: 'com.google.gms.google-services'
응용 프로그램 수준 build.gradle 파일에 크래시보고 에 대한 종속성을 추가합니다.
compile 'com.google.firebase:firebase-crash:10.2.1'
그런 다음 다음 줄을 사용하여 응용 프로그램에서 사용자 지정 예외를 발생시킬 수 있습니다.
FirebaseCrash.report(new Exception("Non Fatal Error logging"));
모든 치명적인 예외는 Firebase 콘솔에 보고됩니다.
사용자 정의 로그를 콘솔에 추가하려면 다음 코드를 사용할 수 있습니다.
FirebaseCrash.log("Level 2 completed.");
자세한 내용은 다음 사이트를 방문하십시오.
오류를 신고하는 방법
Firebase Crash Reporting 은 치명적인 오류 (또는 잡히지 않은 예외)에 대한 보고서를 자동으로 생성합니다.
다음을 사용하여 맞춤 보고서를 만들 수 있습니다.
FirebaseCrash.report(new Exception("My first Android non-fatal error"));
FirebaseCrash가 모듈을 초기화 할 때 로그를 체크인 할 수 있습니다 :
07-20 08 : 57 : 24.442 D / FirebaseCrashApiImpl : FirebaseCrash보고 API 초기화 07-20 08 : 57 : 24.442 I / FirebaseCrash : FirebaseCrash보고 초기화 d com.google.firebase.crash.internal.zzg@3333d325 07-20 08 : 57 : 24.442 D / FirebaseApp : 초기화 된 클래스 com.google.firebase.crash.FirebaseCrash.
그리고 나서 예외를 보냈을 때 :
07-20 08 : 57 : 47.052 D / FirebaseCrashApiImpl : throwable java.lang.Exception : 내 첫 번째 Android의 치명적이지 않은 오류 07-20 08 : 58 : 18.822 D / FirebaseCrashSenderServiceImpl : 응답 코드 : 200 07-20 08 : 58 : 18.822 D / FirebaseCrashSenderServiceImpl : 보고서 보냄
다음을 사용하여 보고서에 사용자 정의 로그를 추가 할 수 있습니다.
FirebaseCrash.log("Activity created");