투케이2K

121. (TWOK/WORK) [개발 요청] 앱 사용 중 Crash 크래시 발생 및 앱 강제 종료 시 Firebase 파이어베이스 크래시리틱스 Log 로그 분석 기능 개발 요청 본문

투케이2K 업무정리

121. (TWOK/WORK) [개발 요청] 앱 사용 중 Crash 크래시 발생 및 앱 강제 종료 시 Firebase 파이어베이스 크래시리틱스 Log 로그 분석 기능 개발 요청

투케이2K 2025. 1. 6. 20:17

[제 목]

[개발 요청] 앱 사용 중 Crash 크래시 발생 및 앱 강제 종료 시 Firebase 파이어베이스 크래시리틱스 Log 로그 분석 기능 개발 요청

 

[내 용]

------------------------------------------------------------------------------
[개발 요청 사항]
------------------------------------------------------------------------------

1. 앱 사용 중 Crash 크래시 발생 및 앱 강제 종료 시 Firebase 파이어베이스 콘솔에서 크래시 리틱스 에러 Log 로그 분석 기능 개발 요청

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 애플리케이션 수행 및 강제 에러 발생 코드 동작을 위한 액티비티 화면 진입


2. 앱 Crash 발생 및 강제 종료 확인


3. 파이어베이스 콘솔 접속 후 에러 발생 로그 확인


4. 에러가 발생한 부분은 확인이 가능 하지만, 디테일한 화면 진입 및 라이프 사이클 등 단계 표시는 확인 불가능

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 수동으로 파이어베이스 크래시 리틱스 커스텀 로그 작성 기능 추가 실시 

  >> 애플리케이션 수행 및 각 화면 onCreate 진입 및 특정 데이터 송수신 구간에 Log 쌓기 수행

  >> 주의점 : Crashlytics 는 앱의 속도가 느려 지지 않도록 로그의 크기를 64KB로 제한 하고, 세션의 로그 크기가 한도를 초과 하면 이전 로그 항목을 삭제


2. 애플리케이션 수행 및 특정 액티비티 화면 진입 >> 강제 에러 발생 수행


3. 파이어베이스 콘솔에서 크래시 에러 발생 로그 확인 및 [로그 탭] 항목에서 커스텀 LOG 가 쌓인 이력 확인


4. 커스텀 LOG 쌓기 위한 정보 정리 : 

  >> 애플리케이션 최초 동작 시 : 앱 버전 , OS 버전 , 앱 업데이트 일자 , 휴대폰 부팅 시간 , 특정 사용자 정보 , 기기 모델 명칭 , Storage 저장소 여유 공간 사이즈 , RAM 사용량

  >> 액티비티 화면 진입 : 액티비티 명칭 , RAM 사용량 , Init 수행 정보

------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[안드로이드 : 파어베이스 크래시 리틱스 Firebase Crashlytics 에러 발생 추적 위한 커스텀 로그 log 추가 실시]

https://blog.naver.com/kkh0977/223715107999


[안드로이드 : 파어베이스 크래시 리틱스 Firebase Crashlytics 에러 발생 추적 위한 setUserId 사용자 아이디 값 추가 실시]

https://blog.naver.com/kkh0977/223715122807


[IOS : 파어베이스 크래시 리틱스 Firebase Crashlytics 에러 발생 추적 위한 커스텀 로그 log 추가 실시]

https://blog.naver.com/kkh0977/223715180535


[IOS : 파어베이스 크래시 리틱스 Firebase Crashlytics 에러 발생 추적 위한 setUserId 사용자 아이디 값 추가 실시]

https://blog.naver.com/kkh0977/223715183207

------------------------------------------------------------------------------
 
반응형
Comments