You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by el...@apache.org on 2014/12/29 04:19:23 UTC

[1/3] accumulo git commit: ACCUMULO-3450 Push audit configuration into Log4jConfiguration.

Repository: accumulo
Updated Branches:
  refs/heads/1.6 2e5064e36 -> 794e68cf7
  refs/heads/master c2f59467a -> 3899eb0f3


ACCUMULO-3450 Push audit configuration into Log4jConfiguration.

Ensure that the audit configuration is reset when the logging
subsystem is reset.


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/794e68cf
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/794e68cf
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/794e68cf

Branch: refs/heads/1.6
Commit: 794e68cf70b5b86832ee0187749abbd7550096a1
Parents: 2e5064e
Author: Josh Elser <el...@apache.org>
Authored: Wed Dec 24 17:29:36 2014 -0500
Committer: Josh Elser <el...@apache.org>
Committed: Wed Dec 24 17:29:36 2014 -0500

----------------------------------------------------------------------
 .../src/main/java/org/apache/accumulo/server/Accumulo.java   | 7 -------
 .../apache/accumulo/server/watcher/Log4jConfiguration.java   | 8 ++++++++
 2 files changed, 8 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/794e68cf/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
----------------------------------------------------------------------
diff --git a/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java b/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
index 8fc2327..46ec64f 100644
--- a/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -54,7 +54,6 @@ import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.apache.zookeeper.KeeperException;
 
 public class Accumulo {
@@ -161,15 +160,9 @@ public class Accumulo {
     // Turn off messages about not being able to reach the remote logger... we protect against that.
     LogLog.setQuietMode(true);
 
-    // Read the auditing config
-    String auditConfig = String.format("%s/auditLog.xml", System.getenv("ACCUMULO_CONF_DIR"));
-
     // Set up local file-based logging right away
     Log4jConfiguration logConf = new Log4jConfiguration(logConfigFile);
     logConf.resetLogger();
-
-    // Watch the auditLog.xml for the future updates
-    DOMConfigurator.configureAndWatch(auditConfig, 5000);
   }
 
   public static void init(VolumeManager fs, ServerConfiguration serverConfig, String application) throws IOException {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/794e68cf/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
----------------------------------------------------------------------
diff --git a/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java b/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
index 0cac730..7ff5542 100644
--- a/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
@@ -30,11 +30,15 @@ public class Log4jConfiguration {
   private final boolean usingProperties;
   private final String filename;
   private final File log4jFile;
+  private final String auditConfig;
 
   public Log4jConfiguration(String filename) {
     usingProperties = (filename != null && filename.endsWith(".properties"));
     this.filename = filename;
     log4jFile = new File(filename);
+
+    // Read the auditing config
+    auditConfig = String.format("%s/auditLog.xml", System.getenv("ACCUMULO_CONF_DIR"));
   }
 
   public boolean isUsingProperties() {
@@ -51,6 +55,10 @@ public class Log4jConfiguration {
       } else {
         new DOMConfigurator().doConfigure(filename, LogManager.getLoggerRepository());
       }
+
+      // Watch the auditLog.xml for the future updates. Because we reset the subsystem, we have to reconfigure auditing, too.
+      DOMConfigurator.configureAndWatch(auditConfig, 5000l);
     }
+
   }
 }


[2/3] accumulo git commit: ACCUMULO-3450 Push audit configuration into Log4jConfiguration.

Posted by el...@apache.org.
ACCUMULO-3450 Push audit configuration into Log4jConfiguration.

Ensure that the audit configuration is reset when the logging
subsystem is reset.


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/794e68cf
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/794e68cf
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/794e68cf

Branch: refs/heads/master
Commit: 794e68cf70b5b86832ee0187749abbd7550096a1
Parents: 2e5064e
Author: Josh Elser <el...@apache.org>
Authored: Wed Dec 24 17:29:36 2014 -0500
Committer: Josh Elser <el...@apache.org>
Committed: Wed Dec 24 17:29:36 2014 -0500

----------------------------------------------------------------------
 .../src/main/java/org/apache/accumulo/server/Accumulo.java   | 7 -------
 .../apache/accumulo/server/watcher/Log4jConfiguration.java   | 8 ++++++++
 2 files changed, 8 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/794e68cf/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
----------------------------------------------------------------------
diff --git a/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java b/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
index 8fc2327..46ec64f 100644
--- a/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
@@ -54,7 +54,6 @@ import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
-import org.apache.log4j.xml.DOMConfigurator;
 import org.apache.zookeeper.KeeperException;
 
 public class Accumulo {
@@ -161,15 +160,9 @@ public class Accumulo {
     // Turn off messages about not being able to reach the remote logger... we protect against that.
     LogLog.setQuietMode(true);
 
-    // Read the auditing config
-    String auditConfig = String.format("%s/auditLog.xml", System.getenv("ACCUMULO_CONF_DIR"));
-
     // Set up local file-based logging right away
     Log4jConfiguration logConf = new Log4jConfiguration(logConfigFile);
     logConf.resetLogger();
-
-    // Watch the auditLog.xml for the future updates
-    DOMConfigurator.configureAndWatch(auditConfig, 5000);
   }
 
   public static void init(VolumeManager fs, ServerConfiguration serverConfig, String application) throws IOException {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/794e68cf/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
----------------------------------------------------------------------
diff --git a/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java b/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
index 0cac730..7ff5542 100644
--- a/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/watcher/Log4jConfiguration.java
@@ -30,11 +30,15 @@ public class Log4jConfiguration {
   private final boolean usingProperties;
   private final String filename;
   private final File log4jFile;
+  private final String auditConfig;
 
   public Log4jConfiguration(String filename) {
     usingProperties = (filename != null && filename.endsWith(".properties"));
     this.filename = filename;
     log4jFile = new File(filename);
+
+    // Read the auditing config
+    auditConfig = String.format("%s/auditLog.xml", System.getenv("ACCUMULO_CONF_DIR"));
   }
 
   public boolean isUsingProperties() {
@@ -51,6 +55,10 @@ public class Log4jConfiguration {
       } else {
         new DOMConfigurator().doConfigure(filename, LogManager.getLoggerRepository());
       }
+
+      // Watch the auditLog.xml for the future updates. Because we reset the subsystem, we have to reconfigure auditing, too.
+      DOMConfigurator.configureAndWatch(auditConfig, 5000l);
     }
+
   }
 }


[3/3] accumulo git commit: Merge branch '1.6'

Posted by el...@apache.org.
Merge branch '1.6'


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/3899eb0f
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/3899eb0f
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/3899eb0f

Branch: refs/heads/master
Commit: 3899eb0f33578b59b52dce5721994f3242605fea
Parents: c2f5946 794e68c
Author: Josh Elser <el...@apache.org>
Authored: Sun Dec 28 21:26:35 2014 -0500
Committer: Josh Elser <el...@apache.org>
Committed: Sun Dec 28 21:26:35 2014 -0500

----------------------------------------------------------------------
 .../src/main/java/org/apache/accumulo/server/Accumulo.java   | 7 -------
 .../apache/accumulo/server/watcher/Log4jConfiguration.java   | 8 ++++++++
 2 files changed, 8 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/3899eb0f/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
----------------------------------------------------------------------
diff --cc server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
index 1785acb,46ec64f..c424f1a
--- a/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
+++ b/server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
@@@ -155,15 -163,9 +154,9 @@@ public class Accumulo 
      // Set up local file-based logging right away
      Log4jConfiguration logConf = new Log4jConfiguration(logConfigFile);
      logConf.resetLogger();
- 
-     // Watch the auditLog.xml for the future updates
-     DOMConfigurator.configureAndWatch(auditConfig, 5000);
    }
  
 -  public static void init(VolumeManager fs, ServerConfiguration serverConfig, String application) throws IOException {
 +  public static void init(VolumeManager fs, ServerConfigurationFactory serverConfig, String application) throws IOException {
      final AccumuloConfiguration conf = serverConfig.getConfiguration();
      final Instance instance = serverConfig.getInstance();