You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by rm...@apache.org on 2020/04/23 17:28:12 UTC

[ranger] branch master updated: RANGER-2807:Change audit format for access logs

This is an automated email from the ASF dual-hosted git repository.

rmani pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new fc7873e  RANGER-2807:Change audit format for access logs
fc7873e is described below

commit fc7873ed00177ac98b6eca6381997cf2af6fcb69
Author: Ramesh Mani <ra...@gmail.com>
AuthorDate: Thu Apr 23 10:07:21 2020 -0700

    RANGER-2807:Change audit format for access logs
---
 .../main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
index cf8f927..898b533 100644
--- a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
+++ b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
@@ -81,6 +81,7 @@ public class EmbeddedServer {
 
 	private static final String ADMIN_NAME_RULES = "hadoop.security.auth_to_local";
 	private static final String ADMIN_SERVER_NAME = "rangeradmin";
+	private static final String KMS_SERVER_NAME   = "rangerkms";
 	
 	private Properties serverConfigProperties = new Properties();
 	public static final String RANGER_KEYSTORE_FILE_TYPE_DEFAULT = "jks";
@@ -200,8 +201,9 @@ public class EmbeddedServer {
 		valve.setFileDateFormat(getConfig("ranger.accesslog.dateformat", "yyyy-MM-dd.HH"));
 		valve.setDirectory(logDirectory.getAbsolutePath());
 		valve.setSuffix(".log");
-		
-		String logPattern = getConfig("ranger.accesslog.pattern", "%h %l %u %t \"%r\" %s %b");
+
+		String defaultAccessLogPattern = servername.equalsIgnoreCase(KMS_SERVER_NAME) ? "%h %l %u %t \"%m %U\" %s %b" : "%h %l %u %t \"%r\" %s %b";
+		String logPattern = getConfig("ranger.accesslog.pattern", defaultAccessLogPattern);
 		valve.setPattern(logPattern);	
 				
 		server.getHost().getPipeline().addValve(valve);