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);