@@ -32,7 +32,7 @@ internal object ResponseLogger {
3232 maxBodyLogSize : Long? = null,
3333 maskBody : (String ) -> String = { it },
3434 maskHeaders : (Headers ) -> Headers = { it },
35- loggableContentTypes : List <MediaType > = emptyList()
35+ loggableContentTypes : List <MediaType >? = null
3636 ) {
3737 try {
3838 var logString =
@@ -43,7 +43,13 @@ internal object ResponseLogger {
4343 if (logger.isDebugEnabled) {
4444 val responseBodyString =
4545 response.body?.let {
46- maskBody(it.readLoggableBody(maxBodyLogSize, it.mediaType()?.charset, loggableContentTypes))
46+ maskBody(
47+ it.readLoggableBody(
48+ maxBodyLogSize = maxBodyLogSize,
49+ charset = it.mediaType()?.charset,
50+ loggableContentTypes = loggableContentTypes
51+ )
52+ )
4753 }
4854
4955 logString + = " , Body=$responseBodyString "
@@ -60,14 +66,14 @@ internal object ResponseLogger {
6066 private fun ResponseBody.readLoggableBody (
6167 maxBodyLogSize : Long? ,
6268 charset : Charset ? ,
63- loggableContentTypes : List <MediaType > = emptyList()
69+ loggableContentTypes : List <MediaType >?
6470 ): String {
6571 this .mediaType().also {
6672 if (it == = null ) {
6773 return " Response body of unknown media type cannot be logged"
6874 }
6975
70- if (! isLoggable(it, loggableContentTypes)) {
76+ if (! isLoggable(it, loggableContentTypes ? : emptyList() )) {
7177 return " Response body of type ${it.fullType} cannot be logged"
7278 }
7379 }
0 commit comments