diff --git a/cli/pom.xml b/cli/pom.xml
index 66c18fb22..b67f7336c 100644
--- a/cli/pom.xml
+++ b/cli/pom.xml
@@ -31,8 +31,8 @@
slf4j-api
- org.slf4j
- slf4j-log4j12
+ ch.qos.logback
+ logback-classic
diff --git a/cli/src/main/java/org/openapitools/openapidiff/cli/Main.java b/cli/src/main/java/org/openapitools/openapidiff/cli/Main.java
index 8da0fea16..8fb2ff000 100644
--- a/cli/src/main/java/org/openapitools/openapidiff/cli/Main.java
+++ b/cli/src/main/java/org/openapitools/openapidiff/cli/Main.java
@@ -1,5 +1,6 @@
package org.openapitools.openapidiff.cli;
+import ch.qos.logback.classic.Level;
import io.swagger.v3.parser.core.models.AuthorizationValue;
import java.io.File;
import java.io.IOException;
@@ -15,8 +16,6 @@
import org.apache.commons.cli.ParseException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;
-import org.apache.log4j.Level;
-import org.apache.log4j.LogManager;
import org.openapitools.openapidiff.core.OpenApiCompare;
import org.openapitools.openapidiff.core.model.ChangedOpenApi;
import org.openapitools.openapidiff.core.output.ConsoleRender;
@@ -157,7 +156,9 @@ public static void main(String... args) {
if (line.hasOption("state")) {
logLevel = "OFF";
}
- LogManager.getRootLogger().setLevel(Level.toLevel(logLevel));
+ ch.qos.logback.classic.Logger root =
+ (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
+ root.setLevel(Level.toLevel(logLevel));
if (line.getArgList().size() < 2) {
throw new ParseException("Missing arguments");
diff --git a/cli/src/main/resources/log4j.properties b/cli/src/main/resources/log4j.properties
deleted file mode 100644
index 1f7d27e30..000000000
--- a/cli/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-log4j.rootLogger=DEBUG, STDOUT
-log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
-log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
-log4j.appender.STDOUT.layout.ConversionPattern=%-5p [%c] - %m%n
-#log4j.appender.STDOUT.layout.ConversionPattern=%d{yyyy-MM-dd'T'HH:mm:ss.SSS} %-5p [%c] - %m%n
\ No newline at end of file
diff --git a/cli/src/main/resources/logback.xml b/cli/src/main/resources/logback.xml
new file mode 100644
index 000000000..018a4277c
--- /dev/null
+++ b/cli/src/main/resources/logback.xml
@@ -0,0 +1,11 @@
+
+
+
+ [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 06f6bfd4b..127d77709 100644
--- a/pom.xml
+++ b/pom.xml
@@ -142,9 +142,9 @@
${slf4j.version}
- org.slf4j
- slf4j-log4j12
- ${slf4j.version}
+ ch.qos.logback
+ logback-classic
+ 1.2.10
commons-httpclient