diff --git a/common/kvstore/pom.xml b/common/kvstore/pom.xml
index 8f88550a55d7c..c7411323c9795 100644
--- a/common/kvstore/pom.xml
+++ b/common/kvstore/pom.xml
@@ -67,8 +67,8 @@
test
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
test
diff --git a/common/network-common/pom.xml b/common/network-common/pom.xml
index 7914ba3b046c6..ef604e9d4749c 100644
--- a/common/network-common/pom.xml
+++ b/common/network-common/pom.xml
@@ -102,8 +102,8 @@
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
test
diff --git a/common/network-shuffle/pom.xml b/common/network-shuffle/pom.xml
index d3d78f249c495..ceefcc40c1b44 100644
--- a/common/network-shuffle/pom.xml
+++ b/common/network-shuffle/pom.xml
@@ -88,8 +88,8 @@
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
test
diff --git a/core/pom.xml b/core/pom.xml
index 15f98bfc62782..f3be03a07411e 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -213,8 +213,8 @@
jcl-over-slf4j
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
org.slf4j
diff --git a/dev/deps/spark-deps-hadoop-2-hive-2.3 b/dev/deps/spark-deps-hadoop-2-hive-2.3
index fa3d78d9ff74c..e83f923eab878 100644
--- a/dev/deps/spark-deps-hadoop-2-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-2-hive-2.3
@@ -186,6 +186,8 @@ lapack/2.2.1//lapack-2.2.1.jar
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
libfb303/0.9.3//libfb303-0.9.3.jar
libthrift/0.12.0//libthrift-0.12.0.jar
+log4j-api/2.15.0//log4j-api-2.15.0.jar
+log4j-core/2.15.0//log4j-core-2.15.0.jar
log4j/1.2.17//log4j-1.2.17.jar
logging-interceptor/3.12.12//logging-interceptor-3.12.12.jar
lz4-java/1.8.0//lz4-java-1.8.0.jar
diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 b/dev/deps/spark-deps-hadoop-3-hive-2.3
index ce9b8cb7ea974..753315281c18d 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -173,6 +173,8 @@ lapack/2.2.1//lapack-2.2.1.jar
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
libfb303/0.9.3//libfb303-0.9.3.jar
libthrift/0.12.0//libthrift-0.12.0.jar
+log4j-api/2.15.0//log4j-api-2.15.0.jar
+log4j-core/2.15.0//log4j-core-2.15.0.jar
log4j/1.2.17//log4j-1.2.17.jar
logging-interceptor/3.12.12//logging-interceptor-3.12.12.jar
lz4-java/1.8.0//lz4-java-1.8.0.jar
diff --git a/external/kafka-0-10-assembly/pom.xml b/external/kafka-0-10-assembly/pom.xml
index 9377b6cc8b4f6..1750abfd1b8b1 100644
--- a/external/kafka-0-10-assembly/pom.xml
+++ b/external/kafka-0-10-assembly/pom.xml
@@ -96,8 +96,8 @@
provided
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
provided
@@ -172,4 +172,3 @@
-
diff --git a/external/kinesis-asl-assembly/pom.xml b/external/kinesis-asl-assembly/pom.xml
index 017a241a741df..6c58b7ec146a1 100644
--- a/external/kinesis-asl-assembly/pom.xml
+++ b/external/kinesis-asl-assembly/pom.xml
@@ -85,8 +85,8 @@
provided
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
provided
@@ -206,4 +206,3 @@
-
diff --git a/launcher/pom.xml b/launcher/pom.xml
index f72f696fba2da..475111ad40608 100644
--- a/launcher/pom.xml
+++ b/launcher/pom.xml
@@ -37,8 +37,8 @@
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
test
diff --git a/pom.xml b/pom.xml
index 4c04c7063a80d..2da96002c558c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,7 +119,7 @@
1.6.0
spark
1.7.30
- 1.2.17
+ 2.15.0
3.3.1
2.5.0
${hadoop.version}
@@ -420,6 +420,13 @@
+
+ org.apache.logging.log4j
+ log4j-bom
+ ${log4j.version}
+ import
+ pom
+
org.apache.spark
spark-tags_${scala.binary.version}
@@ -731,12 +738,11 @@
${slf4j.version}
-
- log4j
- log4j
- ${log4j.version}
+
com.ning
compress-lzf
@@ -1682,8 +1688,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -1738,8 +1744,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -1782,8 +1788,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -1914,8 +1920,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -2027,8 +2033,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -2136,8 +2142,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging
@@ -2232,8 +2238,8 @@
slf4j-log4j12
- log4j
- log4j
+ org.apache.logging.log4j
+ log4j-core
commons-logging