LoggingInterceptor

constructor(log: (String) -> Unit = { println(it) })


constructor(level: LoggingInterceptor.Level, log: (String) -> Unit = { println(it) })

Parameters

level

the level of logging. Caution: when uploading files, setting this to Level.BODY will cause the files to be fully loaded into memory, which may cause OutOfMemoryErrors.

log

a callback that gets called with a line of log. Contains headers and/or body. No attempt is made at detecting binary bodies. Do use Level.BODY with binary content