web-dev-qa-db-fra.com

setLevel okhttp LoggingInterceptor déconseillé

setLevel (okhttp3.logging.HttpLoggingInterceptor.Level) 'est déconseillé

que doit remplacer setLevel? supprimer le problème obsolète

12
Eldhopj

Pour Kotlin, utilisez la fonction apply puis setLevel à l'aide de la propriété level.

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

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

pour Kotlin

remplacer:

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

avec :

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

Ajoutez votre inceptor à okHttpClient

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

Bon codage ...

0
Mehul Solanki