From 62347fb521a81fca84c031a1c5bc9a60837eeada Mon Sep 17 00:00:00 2001 From: pranavdi Date: Fri, 22 Sep 2017 23:26:32 +0530 Subject: Add RequestId and PartnerName in log The Onap application logging guidelines suggest the logs should have MDCs for RequestId and PartnerName to create audit trail. Adding the same for AAI logs Change-Id: I4a4db91fa45ced7b30d346b884e4d4841391f64b Issue-Id: AAI-274 Signed-off-by: pranavdi --- .../aai/interceptors/AAILogJAXRSInInterceptor.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'aai-resources') diff --git a/aai-resources/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java b/aai-resources/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java index 050283d..b1177f6 100644 --- a/aai-resources/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java +++ b/aai-resources/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java @@ -46,6 +46,7 @@ import org.openecomp.aai.util.HbaseSaltPrefixer; import com.att.eelf.configuration.EELFLogger; import com.att.eelf.configuration.EELFManager; +import org.slf4j.MDC; public class AAILogJAXRSInInterceptor extends JAXRSInInterceptor { @@ -216,8 +217,21 @@ public class AAILogJAXRSInInterceptor extends JAXRSInInterceptor { } else if (replacedTransId) { logMsg = "Replaced invalid requestID of " + transId + " Assigned " + newTransId; } - } - + MDC.put("RequestId",newTransId); + } + else { + MDC.put("RequestId",transId); + } + + List fromAppIdList = headersList.get("X-FromAppId"); + if (fromAppIdList != null) { + String fromAppId = null; + for (String fromAppIdValue : fromAppIdList) { + fromAppId = fromAppIdValue; + } + MDC.put("PartnerName",fromAppId); + } + List contentType = headersList.get("Content-Type"); if (contentType == null) { ct = (String)message.get(Message.CONTENT_TYPE); -- cgit 1.2.3-korg