Ramachandran created RANGER-4024:
------------------------------------
Summary: Adding correlationId as part of Ranger logs via
RangerMDCFilter
Key: RANGER-4024
URL: https://issues.apache.org/jira/browse/RANGER-4024
Project: Ranger
Issue Type: Improvement
Components: Ranger
Affects Versions: 2.3.0
Reporter: Ramachandran
Assignee: Ramachandran
Fix For: 3.0.0
In Ranger, we do not have the correlation Id which needs to be stored in the
logs whenever we get the requestId header from the caller microservice
Proposal:
RangerMDCFilter will capture the correlation Id which needs to be stored in
the logs whenever we get the requestId header from the caller microservice
This RangerMDCFilter can be enabled in the web.xml and logging
ConversionPattern
{code:java}
<filter>
<filter-name>RangerMDCFilter</filter-name>
<filter-class>org.apache.ranger.security.web.filter.RangerMDCFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>RangerMDCFilter</filter-name>
<url-pattern>/service/*</url-pattern>
</filter-mapping>{code}
and to change the conversion pattern to something like this, using the %X{}
placeholder for each entry contained in the MDC we want to be logged:
log4j.appender.consoleAppender.layout.ConversionPattern=
%-4r [%t] %5p %c\{1} %x - %m - correlationId=%X\{REQUEST_ID} %n
--
This message was sent by Atlassian Jira
(v8.20.10#820010)