@Override public void handle( String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException { HttpChannel httpChannel = baseRequest.getHttpChannel(); if ( httpChannel != null ) // if the channel is not null, all good, you handle yourself. { super.handle( target, baseRequest, request, response ); } else // if we do not have a real channel, then we just log ourselves { try { if ( _handler != null ) { _handler.handle( target, baseRequest, request, response ); } } finally { RequestLog requestLog = getRequestLog(); if ( requestLog != null && baseRequest.getDispatcherType() == DispatcherType.REQUEST ) { requestLog.log( baseRequest, (Response) response ); } } } } }
@Override public void handle( String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException { HttpChannel httpChannel = baseRequest.getHttpChannel(); if ( httpChannel != null ) // if the channel is not null, all good, you handle yourself. { super.handle( target, baseRequest, request, response ); } else // if we do not have a real channel, then we just log ourselves { try { if ( _handler != null ) { _handler.handle( target, baseRequest, request, response ); } } finally { RequestLog requestLog = getRequestLog(); if ( requestLog != null && baseRequest.getDispatcherType() == DispatcherType.REQUEST ) { requestLog.log( baseRequest, (Response) response ); } } } } }