HTTP Header 로그 off 기능 - -Duse.http.header.log=y 옵션 추가시 로깅
This commit is contained in:
+7
-1
@@ -18,12 +18,18 @@ import java.util.Properties;
|
|||||||
public class HttpResponseLoggingInterceptor implements HandlerInterceptor {
|
public class HttpResponseLoggingInterceptor implements HandlerInterceptor {
|
||||||
|
|
||||||
static Logger logger = Logger.getLogger(Logger.LOGGER_DEFAULT);
|
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 {
|
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
|
||||||
|
|
||||||
logger.debug("httpHeader logging Interceptor start");
|
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);
|
Properties transactionProp = (Properties) request.getAttribute(TransactionContextKeys.TRANSACTION_PROP);
|
||||||
if(transactionProp == null || "ASYN".equals(transactionProp.getProperty(HttpAdapterServiceKey.INBOUND_SYNC_ASYNC_TYPE))){
|
if(transactionProp == null || "ASYN".equals(transactionProp.getProperty(HttpAdapterServiceKey.INBOUND_SYNC_ASYNC_TYPE))){
|
||||||
logger.debug("httpHeader logging Interceptor ASYNC");
|
logger.debug("httpHeader logging Interceptor ASYNC");
|
||||||
|
|||||||
Reference in New Issue
Block a user