@@ -49,7 +49,8 @@ class LoggerAspect {
4949 responseBody = objectMapper.writeValueAsString(response),
5050 processingTime = processingTime,
5151 )
52- log.info(objectMapper.writeValueAsString(logDto))
52+ val str = formatLog(objectMapper.writeValueAsString(logDto))
53+ log.info(str)
5354 return result
5455 }
5556
@@ -61,17 +62,9 @@ class LoggerAspect {
6162 return params
6263 }
6364
64- private fun formatRequest (request : ContentCachingRequestWrapper ): String =
65- request.contentAsByteArray.toString(Charsets .UTF_8 )
66- .replace(Regex (" \\ s+" ), " " )
67- .replace(Regex (" \\ {" ), " \\ {\n\t " )
68- .replace(Regex (" \\ }" ), " \n\t\\ }" )
69- .replace(Regex (" ," ), " ,\n\t " )
70-
71- private fun formatResponse (response : ContentCachingResponseWrapper ) =
72- response.contentAsByteArray.toString(Charsets .UTF_8 )
73- .replace(Regex (" \\ s+" ), " " )
74- .replace(Regex (" \\ {" ), " \\ {\n\t " )
75- .replace(Regex (" \\ }" ), " \n\t\\ }" )
76- .replace(Regex (" ," ), " ,\n\t " )
65+ private fun formatLog (str : String ): String =
66+ str.split(" ," )
67+ .map { it.replace(" \\ " , " " ) }
68+ .map { if (it.length > 150 ) it.substring(0 , 150 ) + " ..." else it }
69+ .joinToString(" ,\n " )
7770}
0 commit comments