Skip to content

Commit 6187971

Browse files
authored
Skrur ned loggnivå på AsyncRequestNotUsableException (#170)
1 parent 9a6210f commit 6187971

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/main/kotlin/no/nav/familie/ks/barnehagelister/rest/ApiExceptionHandler.kt

+12
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ import org.slf4j.LoggerFactory
1212
import org.slf4j.MDC
1313
import org.springframework.http.HttpStatus
1414
import org.springframework.http.ProblemDetail
15+
import org.springframework.http.ResponseEntity
1516
import org.springframework.http.converter.HttpMessageNotReadableException
1617
import org.springframework.web.bind.annotation.ExceptionHandler
1718
import org.springframework.web.bind.annotation.RestControllerAdvice
19+
import org.springframework.web.context.request.async.AsyncRequestNotUsableException
1820
import org.springframework.web.servlet.NoHandlerFoundException
1921
import java.net.URI
2022

@@ -150,4 +152,14 @@ class ApiExceptionHandler {
150152
logger.warn("Kalte applikasjonen med en ugyldig kommune eller leverandør. ${this.properties}")
151153
secureLogger.warn("Kalte applikasjonen med en ugyldig kommune eller leverandør. ${this.properties}", e)
152154
}
155+
156+
/**
157+
* AsyncRequestNotUsableException er en exception som blir kastet når en async request blir avbrutt. Velger
158+
* å skjule denne exceptionen fra loggen da den ikke er interessant for oss.
159+
*/
160+
@ExceptionHandler(AsyncRequestNotUsableException::class)
161+
fun handlAsyncRequestNotUsableException(e: AsyncRequestNotUsableException): ResponseEntity<Any> {
162+
logger.info("En AsyncRequestNotUsableException har oppstått, som skjer når en async request blir avbrutt", e)
163+
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build()
164+
}
153165
}

0 commit comments

Comments
 (0)