Skip to content

Commit 6564ffb

Browse files
authored
Port log4j-to-slf4j changes from 2.x (#2015)
1 parent ea172b9 commit 6564ffb

File tree

5 files changed

+33
-14
lines changed

5 files changed

+33
-14
lines changed

log4j-to-slf4j/pom.xml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,16 @@
3232
<!--
3333
~ OSGi and JPMS options
3434
-->
35-
<slf4j.support.bound>3</slf4j.support.bound>
35+
<slf4j.support.range>[1.7,3)</slf4j.support.range>
3636
<bnd-extra-package-options>
3737
<!-- This bridge also support SLF4J 2.x -->
38-
org.slf4j.*;version="${range;[==,${slf4j.support.bound})}"
38+
org.slf4j.*;version="${slf4j.support.range}"
3939
</bnd-extra-package-options>
40+
<bnd-extra-module-options>
41+
<!-- The module descriptor is in `META-INF/versions/9`
42+
BND 6.x can not find it -->
43+
org.slf4j;substitute="slf4j-api"
44+
</bnd-extra-module-options>
4045
</properties>
4146
<dependencies>
4247
<dependency>
@@ -95,4 +100,29 @@
95100
</dependency>
96101
</dependencies>
97102

103+
<build>
104+
<plugins>
105+
<!--
106+
~ Unban Logback.
107+
-->
108+
<plugin>
109+
<groupId>org.apache.maven.plugins</groupId>
110+
<artifactId>maven-enforcer-plugin</artifactId>
111+
<executions>
112+
<execution>
113+
<id>ban-logging-dependencies</id>
114+
<configuration>
115+
<rules>
116+
<bannedDependencies>
117+
<includes>
118+
<include>ch.qos.logback:*:*:*:test</include>
119+
</includes>
120+
</bannedDependencies>
121+
</rules>
122+
</configuration>
123+
</execution>
124+
</executions>
125+
</plugin>
126+
</plugins>
127+
</build>
98128
</project>

log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogger.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
import org.slf4j.MarkerFactory;
3030
import org.slf4j.spi.LocationAwareLogger;
3131

32-
/**
33-
*
34-
*/
3532
public class SLF4JLogger extends AbstractLogger {
3633

3734
/**

log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContext.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import org.apache.logging.log4j.spi.LoggerRegistry;
2323
import org.slf4j.LoggerFactory;
2424

25-
/**
26-
*
27-
*/
2825
public class SLF4JLoggerContext implements LoggerContext {
2926
private final LoggerRegistry<ExtendedLogger> loggerRegistry = new LoggerRegistry<>();
3027

log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContextFactory.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import org.apache.logging.log4j.status.StatusLogger;
2323
import org.apache.logging.log4j.util.LoaderUtil;
2424

25-
/**
26-
*
27-
*/
2825
public class SLF4JLoggerContextFactory implements LoggerContextFactory {
2926
private static final StatusLogger LOGGER = StatusLogger.getLogger();
3027
private static final LoggerContext context = new SLF4JLoggerContext();

log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.apache.logging.slf4j;
1818

19-
import static org.hamcrest.MatcherAssert.assertThat;
2019
import static org.hamcrest.Matchers.*;
2120
import static org.junit.Assert.*;
2221

@@ -43,7 +42,6 @@
4342
@LoggerContextSource
4443
public class LoggerTest {
4544

46-
private static final String STRING = "String";
4745
// Log4j objects
4846
private Logger logger;
4947
// Logback objects
@@ -72,7 +70,7 @@ public void basicFlow() {
7270

7371
@Test
7472
public void simpleFlow() {
75-
logger.traceEntry(STRING);
73+
logger.traceEntry("foo");
7674
logger.traceExit(0);
7775
assertThat(list.strList, hasSize(2));
7876
}

0 commit comments

Comments
 (0)