This is an automated email from the ASF dual-hosted git repository.
eolivelli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 6e3c82c Issue 2837: Remove unnecessary log4j bindings from Bookkeeper
packages (#2838)
6e3c82c is described below
commit 6e3c82cbfba7e75b946075a65c16cb390c09f9a6
Author: Raúl Gracia <[email protected]>
AuthorDate: Wed Oct 27 14:21:16 2021 +0200
Issue 2837: Remove unnecessary log4j bindings from Bookkeeper packages
(#2838)
---
bookkeeper-common/pom.xml | 3 +++
bookkeeper-dist/all/build.gradle | 2 ++
bookkeeper-dist/bkctl/build.gradle | 4 +++-
bookkeeper-dist/server/build.gradle | 5 +++--
bookkeeper-server/build.gradle | 6 +++---
bookkeeper-server/pom.xml | 6 ++++++
.../main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java | 8 --------
stream/server/build.gradle | 2 ++
8 files changed, 22 insertions(+), 14 deletions(-)
diff --git a/bookkeeper-common/pom.xml b/bookkeeper-common/pom.xml
index c1065c9..e7709f4 100644
--- a/bookkeeper-common/pom.xml
+++ b/bookkeeper-common/pom.xml
@@ -83,16 +83,19 @@
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
</dependencies>
<build>
diff --git a/bookkeeper-dist/all/build.gradle b/bookkeeper-dist/all/build.gradle
index 205cdf2..78c4086 100644
--- a/bookkeeper-dist/all/build.gradle
+++ b/bookkeeper-dist/all/build.gradle
@@ -37,6 +37,8 @@ dependencies {
implementation project(':bookkeeper-tools')
implementation depLibs.jsr305
runtimeOnly depLibs.log4j12api
+ runtimeOnly depLibs.log4jSlf4jImpl
+ runtimeOnly depLibs.log4jCore
implementation (depLibs.zookeeperTest) {
exclude group: "io.netty", module: "netty-transport-native-epoll"
exclude group: 'log4j', module: 'log4j'
diff --git a/bookkeeper-dist/bkctl/build.gradle
b/bookkeeper-dist/bkctl/build.gradle
index eda3c96..772070d 100644
--- a/bookkeeper-dist/bkctl/build.gradle
+++ b/bookkeeper-dist/bkctl/build.gradle
@@ -36,8 +36,10 @@ dependencies {
runtimeOnly
(project(':bookkeeper-stats-providers:codahale-metrics-provider')) {
exclude group: "io.dropwizard.metrics", module: "metrics-graphite"
exclude group: "io.dropwizard.metrics", module: "metrics-jvm"
- }
+ }
runtimeOnly depLibs.snappy
+ runtimeOnly depLibs.log4jCore
+ runtimeOnly depLibs.log4jSlf4jImpl
}
releaseArtifacts {
diff --git a/bookkeeper-dist/server/build.gradle
b/bookkeeper-dist/server/build.gradle
index d10add5..b240abb 100644
--- a/bookkeeper-dist/server/build.gradle
+++ b/bookkeeper-dist/server/build.gradle
@@ -35,8 +35,9 @@ dependencies {
implementation project(':stream:distributedlog:core')
implementation project(':stream:server')
implementation project(':bookkeeper-tools')
- implementation depLibs.log4j12api
-
+ runtimeOnly depLibs.log4j12api
+ runtimeOnly depLibs.log4jSlf4jImpl
+ runtimeOnly depLibs.log4jCore
runtimeOnly (depLibs.zookeeperTest) {
exclude group: "io.netty", module: "netty-transport-native-epoll"
exclude group: 'log4j', module: 'log4j'
diff --git a/bookkeeper-server/build.gradle b/bookkeeper-server/build.gradle
index bdfccc3..aa85d09 100644
--- a/bookkeeper-server/build.gradle
+++ b/bookkeeper-server/build.gradle
@@ -53,9 +53,6 @@ dependencies {
implementation depLibs.protobuf
implementation depLibs.rocksDb
implementation depLibs.zookeeper
- implementation depLibs.log4jSlf4jImpl
- implementation depLibs.log4j12api
- implementation depLibs.log4jCore
runtimeOnly depLibs.metricsCore
runtimeOnly depLibs.snappy
@@ -77,6 +74,9 @@ dependencies {
testImplementation depLibs.zookeeperTest
annotationProcessor depLibs.lombok
testAnnotationProcessor depLibs.lombok
+ testImplementation depLibs.log4jSlf4jImpl
+ testImplementation depLibs.log4j12api
+ testImplementation depLibs.log4jCore
}
task writeClasspath {
diff --git a/bookkeeper-server/pom.xml b/bookkeeper-server/pom.xml
index 07004c8..469aab1 100644
--- a/bookkeeper-server/pom.xml
+++ b/bookkeeper-server/pom.xml
@@ -52,14 +52,20 @@
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
+ <version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
+ <version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
+ <version>${log4j.version}</version>
+ <scope>test</scope> <!-- There are tests that rely on this binding in
their test logic -->
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
index b009eae..c50e056 100644
---
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
+++
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java
@@ -52,7 +52,6 @@ import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.io.FileUtils;
-import org.apache.log4j.ConsoleAppender;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -335,13 +334,6 @@ public class FileSystemUpgrade {
}
public static void main(String[] args) throws Exception {
- org.apache.log4j.Logger root = org.apache.log4j.Logger.getRootLogger();
- ConsoleAppender console = new org.apache.log4j.ConsoleAppender();
- console.setLayout(new org.apache.log4j.PatternLayout("%-5p [%t]:
%m%n"));
- root.addAppender(console);
- root.setLevel(org.apache.log4j.Level.ERROR);
- org.apache.log4j.Logger.getLogger(FileSystemUpgrade.class).setLevel(
- org.apache.log4j.Level.INFO);
final Options opts = new Options();
opts.addOption("c", "conf", true, "Configuration for Bookie");
diff --git a/stream/server/build.gradle b/stream/server/build.gradle
index 944277d..19faa18 100644
--- a/stream/server/build.gradle
+++ b/stream/server/build.gradle
@@ -59,6 +59,8 @@ dependencies {
implementation depLibs.metricsCore
implementation depLibs.snappy
implementation depLibs.log4j12api
+ implementation depLibs.log4jSlf4jImpl
+ implementation depLibs.log4jCore
implementation depLibs.vertxCore
implementation depLibs.vertxWeb
testImplementation depLibs.mockito