반응형
안드로이드 앱 개발시 OkHttp 를 활용해서 HTTP 통신을 합니다.
이때 개발중에 서버나 클라 쪽에 이슈가 생기면 API 쪽에 어떤 Query Paramter 를 날렸는지 Response 는 어떻게 오는지에 대한 핑퐁을 주고 받습니다. 일반적으로 Logcat 에서 요청한 API 를 찾아서~ 복사한다음에~ 서버팀에 알려주고..... 벌써부터 귀차니즘이 시작 됩니다..
그래서 이런 귀차니즘을 해소할 그런 것들이 없을까 하다가 옆에 iOS 개발자분이 흔들어서 요청한 HTTP 로그들을 보여주는 라이브러리인 (netfox) 를 보여주더군요..
https://github.com/kasketis/netfox
안드로이드도 있지 않을까 한 5분 검색하고 걍 내가 만들지뭐...해서 만들었습니다.
https://github.com/sieunju/httptracking
사용방법은 간단합니다. OkHttpClient.Builder 를 통해 Client 를 만들때 'TrackingHttpInterceptor' 를 추가 하면 됩니다.
그리고 AppliCation Class 아래와 같이 설정해주면 셋팅은 끝납니다.
그리고 원하는 페이지에서 단말기를 흔들면 팝업이 나오면서 지금까지 요청한 API 들이 촤르륵나옵니다 :)
TrackingManager.getInstance()
.setBuildType(isDebug)
.setLogMaxSize(1000)
.build(this)
자세한 사용법은 제 깃허브 안에 리드미에 설명이 나와있습니다! 사용해보시고 이런 기능 있었으면 좋겠다~ 싶은것들 이슈에 올려주시면 고민해보고 추가 해보도록 하겠습니다!
사용 영상
반응형
'android' 카테고리의 다른 글
[안드로이드] 딥링크 테스트 어플 소개 (0) | 2022.06.05 |
---|---|
[안드로이드] Github Action 을 이용한 자동 배포 (2) | 2022.06.05 |
[안드로이드] Json Converter는 이제 Kotlinx Serialization로 변경해야 하는 이유 (0) | 2021.12.18 |
[안드로이드] Visual 라이브러리 "widget" 소개 (0) | 2021.11.02 |
[안드로이드] SimplePermissions 소개 (0) | 2021.11.02 |