모든 로그를 JSON으로 파싱하면 안 될까???

·
Android
안드로이드 개발을 하면서 로그캣을 통해 네트워크 로깅은 필수 입니다. 하지만 있는 그대로 JSON을 출력해보면 가독성이 매우 좋지 않죠..때문에 네트워크 통신 로그를 가독성 좋게 파악하고 싶어서 HttpLoggingInterceptor에 JSON Pretty Print 기능을 추가했었습니다. 개발 생산성은 확실히 좋아졌지만 문득 "이거 성능상 문제 없을까?"라는 의문이 들었습니다.이번 글에서는 작은 의문에서 시작해 성능을 95% 개선하기까지의 과정을 공유합니다.뭔가..뭔가 불편함…처음 작성한 로깅 코드는 이렇습니다.// NetworkModule.ktHttpLoggingInterceptor { message -> val log = runCatching { val jsonElement = ..