summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Arès <hugo.ares@ericsson.com>2015-03-20 09:14:29 -0400
committerHugo Arès <hugo.ares@ericsson.com>2015-03-20 09:15:54 -0400
commit90c23d25bdef78bd7f5639cedf9a4790e0437ebe (patch)
tree373ec221d208072c6471730a101ba99b877fe9d6
parenteded6451be8dc10945c110955d2bfcfe629eac32 (diff)
parentae055c09e13b95278a795b4f5eb45dbe8b99a140 (diff)
Merge branch 'stable-2.10' into stable-2.11v2.11-rc2
* stable-2.10: Fix replication_log with external log4j.configuration Change-Id: I894ad73610106fe6e2b4d56d6b1749546e14c3b8
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java
index 1079981..50f1b8b 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationLogFile.java
@@ -19,6 +19,7 @@ import com.google.gerrit.extensions.systemstatus.ServerInformation;
import com.google.gerrit.server.util.SystemLog;
import com.google.inject.Inject;
+import org.apache.log4j.AsyncAppender;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
@@ -41,10 +42,12 @@ public class ReplicationLogFile implements LifecycleListener {
if (!started) {
Logger replicationLogger =
LogManager.getLogger(ReplicationQueue.REPLICATION_LOG_NAME);
- replicationLogger.removeAllAppenders();
- replicationLogger.addAppender(systemLog.createAsyncAppender(
- replicationLogger.getName(), new PatternLayout("[%d] [%X{"
- + PushOne.ID_MDC_KEY + "}] %m%n")));
+ String loggerName = replicationLogger.getName();
+ AsyncAppender asyncAppender = systemLog.createAsyncAppender(
+ loggerName, new PatternLayout("[%d] [%X{"
+ + PushOne.ID_MDC_KEY + "}] %m%n"));
+ replicationLogger.removeAppender(loggerName);
+ replicationLogger.addAppender(asyncAppender);
replicationLogger.setAdditivity(false);
started = true;
}