0
비동기 컨텍스트를 사용하여 요청을 처리했으며 오류를 기록하려고합니다.비동기 서블릿을 사용할 때 필터에 오류를 기록하는 방법
서블릿 :
val ac = req.startAsync(req, resp)
필터 :
try {
chain.doFilter(request, response)
if (request.isAsyncStarted) {
request.getAsyncContext.addListener(asyncErrorListener)
}
} catch {
case e: Exception => {
processError(e, request, response)
}
}
그리고 비동기 시작하고 예외가 발생했을 때, 그것은 캐치 절에 갈 어느 쪽도에서의 OnError 방법을 트리거하지 않습니다 발견 asyncErrorListener.
어떻게 오류를 기록 할 수 있습니까?
절대적으로 작동하지 않음 – user1453345