Skip to content

Commit 328ae25

Browse files
committed
[BOOK-78] refactor: API 호출 관련 로그 프린트 개선
1 parent a98186d commit 328ae25

File tree

1 file changed

+22
-2
lines changed
  • core/network/src/main/kotlin/com/ninecraft/booket/core/network/di

1 file changed

+22
-2
lines changed

core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkModule.kt

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.ninecraft.booket.core.network.di
22

3+
import android.util.Log
34
import com.orhanobut.logger.Logger
45
import dagger.Module
56
import dagger.Provides
@@ -15,6 +16,8 @@ import com.ninecraft.booket.core.network.BuildConfig
1516
import com.ninecraft.booket.core.network.TokenInterceptor
1617
import com.ninecraft.booket.core.network.service.BooketService
1718
import com.ninecraft.booket.core.network.service.LoginService
19+
import com.orhanobut.logger.AndroidLogAdapter
20+
import com.orhanobut.logger.PrettyFormatStrategy
1821
import retrofit2.create
1922
import java.util.concurrent.TimeUnit
2023
import javax.inject.Singleton
@@ -36,9 +39,26 @@ internal object NetworkModule {
3639

3740
@Singleton
3841
@Provides
39-
internal fun provideHttpLoggingInterceptor(): HttpLoggingInterceptor {
42+
internal fun provideNetworkLogAdapter(): AndroidLogAdapter {
43+
val networkFormatStrategy = PrettyFormatStrategy.newBuilder()
44+
.showThreadInfo(false) // 스레드 정보 제거
45+
.methodCount(0) // 메서드 스택 제거
46+
.methodOffset(0) // 오프셋 제거
47+
.tag("NETWORK") // API 호출 전용 태그
48+
.build()
49+
50+
return AndroidLogAdapter(networkFormatStrategy)
51+
}
52+
53+
@Singleton
54+
@Provides
55+
internal fun provideHttpLoggingInterceptor(
56+
networkLogAdapter: AndroidLogAdapter
57+
): HttpLoggingInterceptor {
4058
return HttpLoggingInterceptor { message ->
41-
Logger.d(message)
59+
if (message.isNotBlank()) {
60+
networkLogAdapter.log(Log.DEBUG, null, message)
61+
}
4262
}.apply {
4363
level = if (BuildConfig.DEBUG) {
4464
HttpLoggingInterceptor.Level.BODY

0 commit comments

Comments
 (0)