-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74262/
-----------------------------------------------------------
(Updated Feb. 6, 2023, 4:51 a.m.)
Review request for ranger, Don Bosco Durai, Kirby Zhou, Abhay Kulkarni, Madhan
Neethiraj, Mehul Parikh, Nikhil P, Pradeep Agrawal, Ramesh Mani, Selvamohan
Neethiraj, Sailaja Polavarapu, Subhrat Chaudhary, and Velmurugan Periasamy.
Bugs: RANGER-4024
https://issues.apache.org/jira/browse/RANGER-4024
Repository: ranger
Description (updated)
-------
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
We can change logging ConversionPattern if needed to log requestId in the logs
using the %X{} placeholder for each entry contained in the MDC we want to be
logged:
Example:
<appender name="xa_log_appender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
<!--and
http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
<!--for further documentation-->
<file>${logdir}/ranger-admin-${hostname}-${user}.log</file>
<append>true</append>
<encoder>
<pattern>%date [%thread] %level{5} [%file:%line]
[requestId=%X{REQUEST_ID}] %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logdir}/ranger-admin-${hostname}-${user}.log.%d{yyyy-MM-dd}</fileNamePattern>
<maxHistory>15</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
</appender>
Diffs (updated)
-----
security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerMDCFilter.java
PRE-CREATION
security-admin/src/main/resources/conf.dist/security-applicationContext.xml
0af7ec2ff
security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerMDCFilter.java
PRE-CREATION
Diff: https://reviews.apache.org/r/74262/diff/2/
Changes: https://reviews.apache.org/r/74262/diff/1-2/
Testing
-------
Thanks,
Ramachandran Krishnan