diff --git a/src/main/java/com/eactive/eai/adapter/interceptor/HttpResponseLoggingInterceptor.java b/src/main/java/com/eactive/eai/adapter/interceptor/HttpResponseLoggingInterceptor.java index 2a8f8e3..19c061f 100644 --- a/src/main/java/com/eactive/eai/adapter/interceptor/HttpResponseLoggingInterceptor.java +++ b/src/main/java/com/eactive/eai/adapter/interceptor/HttpResponseLoggingInterceptor.java @@ -18,12 +18,18 @@ import java.util.Properties; public class HttpResponseLoggingInterceptor implements HandlerInterceptor { static Logger logger = Logger.getLogger(Logger.LOGGER_DEFAULT); + private static boolean httpHeaderLogMode = HttpAdapterExtraLogUtil.isHttpHeaderMode(); - @Override + @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { logger.debug("httpHeader logging Interceptor start"); + if (!httpHeaderLogMode) { + logger.info("httpHeader logging off - use.http.header.log"); + return; + } + Properties transactionProp = (Properties) request.getAttribute(TransactionContextKeys.TRANSACTION_PROP); if(transactionProp == null || "ASYN".equals(transactionProp.getProperty(HttpAdapterServiceKey.INBOUND_SYNC_ASYNC_TYPE))){ logger.debug("httpHeader logging Interceptor ASYNC");