diff options
author | pranavdi <Pranav.Dixit@amdocs.com> | 2017-09-18 10:56:10 +0530 |
---|---|---|
committer | pranavdi <Pranav.Dixit@amdocs.com> | 2017-09-18 13:58:15 +0530 |
commit | e053ec4b6e7b4f214087d7d6d107055103cbc442 (patch) | |
tree | c4e22876a1af551317084aaea392cb54c261ff75 | |
parent | fa0b665cbf2d95af70562cef7f372dfb24501c09 (diff) |
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: I3c19a1f84958e1c847dd0925740e896feb51d023
Issue-Id: AAI-274
Signed-off-by: pranavdi <Pranav.Dixit@amdocs.com>
-rw-r--r-- | ajsc-aai/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ajsc-aai/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java b/ajsc-aai/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java index b0e1742..448f8b9 100644 --- a/ajsc-aai/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java +++ b/ajsc-aai/src/main/java/org/openecomp/aai/interceptors/AAILogJAXRSInInterceptor.java @@ -48,6 +48,7 @@ import org.openecomp.aai.rest.util.EchoResponse; import org.openecomp.aai.util.AAIConfig; import org.openecomp.aai.util.AAIConstants; import org.openecomp.aai.util.HbaseSaltPrefixer; +import org.slf4j.MDC; public class AAILogJAXRSInInterceptor extends JAXRSInInterceptor { @@ -221,14 +222,19 @@ 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<String> fa = headersList.get("X-FromAppId"); - if (fa != null) { - for (String fromAppIdValue : fa) { + List<String> fromAppIdList = headersList.get("X-FromAppId"); + if (fromAppIdList != null) { + for (String fromAppIdValue : fromAppIdList) { fromAppId = fromAppIdValue; } + MDC.put("PartnerName",fromAppId); } List<String> contentType = headersList.get("Content-Type"); |