Retrofit でテストしてみたらログが見づらい。

何なんですかね。
まずこれ。
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by retrofit2.Platform (file:/Users/mersan/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.8.0/53fa357bd7538d2c4872bddf33654f113cf6652b/retrofit-2.8.0.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of retrofit2.Platform
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Groovy と Java のバージョンによる相性なのか、なんなのか、よくわからん。
👉 [GROOVY-8339] Fix warning "An illegal reflective access operation has occurred" - ASF JIRA 
👉 [GROOVY-9103] CLONE - CLONE - Fix warning "An illegal reflective access operation has occurred" - ASF JIRA 
これについて、Jake さんは問題ないと言っています。
The reflection works around a bug in the JDK which was fixed in 14 but it's only used for default methods. As it's only a warning, it's not preventing your call from working.
👉 Illegal reflective access · Issue #3341 · square/retrofit 
あと、Retrofit のログも見づらい。
Apr 12, 2023 10:19:16 AM okhttp3.internal.platform.Platform log
INFO: Server: cloudflare
Apr 12, 2023 10:19:16 AM okhttp3.internal.platform.Platform log
INFO: CF-RAY: 7b67a3d78f9f2647-NRT
Apr 12, 2023 10:19:16 AM okhttp3.internal.platform.Platform log
INFO: alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
Apr 12, 2023 10:19:16 AM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP
まあ、Level.NONE
にすれば消えるのだが、通信状態は見えなくなるし。
val interceptor = HttpLoggingInterceptor().apply {
level = if (BuildConfig.DEBUG) Level.BODY else Level.NONE
}
👉 【Retorofit】コピペで使える NetworkModule【Dagger Hilt】 
■ Filter messages in Android Studio debug console
こんな機能あったんですね。
Right click on the line you want to hide, on the popup menu click "Fold lines like this". You'll be prompted a window where you can edit the folded lines content.
Ps. Folded lines content work the way contains string method does.
👉 Filter messages in Android Studio debug console - Stack Overflow 
隠したい行で右クリックから Fold Lines Like This
です。



折り畳まれて、とりあえずは見やすくなりました!

まだまだ使ったことのない知らない機能がたくさんありますわあ。