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

madhan pushed a commit to branch ranger-2.5
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/ranger-2.5 by this push:
     new 10f50620a RANGER-4561: added configuration to disable access logs in 
Ranger admin server
10f50620a is described below

commit 10f50620a0783e2f52e5c2c8b39d555ffea20892
Author: Ramachandran Krishnan <ramac...@gmail.com>
AuthorDate: Sun Nov 26 11:58:48 2023 +0530

    RANGER-4561: added configuration to disable access logs in Ranger admin 
server
    
    Signed-off-by: Madhan Neethiraj <mad...@apache.org>
    (cherry picked from commit 0a274b53d6c6f80a33055072662fadf57ffedc9e)
---
 .../src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 a0d616925..f1e2bafe2 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
@@ -75,6 +75,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 static final String ACCESS_LOG_ENABLED = 
"ranger.accesslog.enabled";
        private static final String ACCESS_LOG_PREFIX = 
"ranger.accesslog.prefix";
        private static final String ACCESS_LOG_DATE_FORMAT = 
"ranger.accesslog.dateformat";
        private static final String ACCESS_LOG_PATTERN = 
"ranger.accesslog.pattern";
@@ -87,6 +88,7 @@ public class EmbeddedServer {
        public static final String RANGER_SSL_KEYMANAGER_ALGO_TYPE = 
KeyManagerFactory.getDefaultAlgorithm();
        public static final String RANGER_SSL_TRUSTMANAGER_ALGO_TYPE = 
TrustManagerFactory.getDefaultAlgorithm();
 
+
        private static EmbeddedServerMetricsCollector serverMetricsCollector;
 
        public static void main(String[] args) {
@@ -196,7 +198,7 @@ public class EmbeddedServer {
                valve.setRotatable(true);
                valve.setAsyncSupported(true);
                valve.setBuffered(false);
-               valve.setEnabled(true);
+               
valve.setEnabled(EmbeddedServerUtil.getBooleanConfig(ACCESS_LOG_ENABLED, true));
                
valve.setPrefix(EmbeddedServerUtil.getConfig(ACCESS_LOG_PREFIX,"access-" + 
hostName));
                
valve.setFileDateFormat(EmbeddedServerUtil.getConfig(ACCESS_LOG_DATE_FORMAT, 
"-yyyy-MM-dd.HH"));
                valve.setDirectory(logDirectory.getAbsolutePath());

Reply via email to