web-dev-qa-db-ja.com

setLevel okhttp LoggingInterceptorは非推奨

setLevel(okhttp3.logging.HttpLoggingInterceptor.Level) 'は廃止されました

setLevelで何を置き換える必要がありますか?廃止予定の問題を削除するには

12
Eldhopj

Kotlinの場合は、apply関数を使用してから、levelプロパティを使用してsetLevelを使用します。

 private val loggingInterceptor = HttpLoggingInterceptor().apply {
        level = HttpLoggingInterceptor.Level.BODY
    }

    var client : OkHttpClient = OkHttpClient.Builder().addInterceptor(loggingInterceptor).build()
0
Chintan Parmar

Kotlinの場合

交換してください:

val logger: HttpLoggingInterceptor =
HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)  //Logging Interceptor

と:

val logger = HttpLoggingInterceptor()
logger.level = HttpLoggingInterceptor.Level.BODY

okHttpClientにインセプターを追加します

val okkHttpclient = OkHttpClient.Builder()
                .addInterceptor(networkConnectionInterceptor)
                .addInterceptor(logger)
                .build()

ハッピーコーディング...

0
Mehul Solanki