Skip to content

Commit 2ac1c54

Browse files
committed
Merge pull request briandilley#122 from vtintillier/slf4j
briandilley#121 Use slf4j instead of log4j2
2 parents 0a3791a + 91174f2 commit 2ac1c54

18 files changed

+59
-43
lines changed

build.gradle

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,11 @@ dependencies {
4242
springVersion = '4.2.5.RELEASE'
4343
springBotVersion = '1.3.3.RELEASE'
4444
jettyVersion = '9.3.8.RC0'
45+
slf4jVersion = '1.7.9'
4546
}
4647

4748
compile 'net.iharder:base64:2.3.9'
48-
compile 'org.apache.logging.log4j:log4j-core:2.5'
49+
compile "org.slf4j:slf4j-api:${slf4jVersion}"
4950
provided 'javax.portlet:portlet-api:2.0'
5051
provided 'javax.servlet:javax.servlet-api:3.1.0'
5152

@@ -63,14 +64,18 @@ dependencies {
6364

6465
testCompile 'junit:junit:4.12'
6566
testCompile 'org.easymock:easymock:3.4'
66-
testCompile "org.springframework.boot:spring-boot-starter-web:${springBotVersion}"
67-
testCompile("org.springframework.boot:spring-boot-starter-test:${springBotVersion}")
67+
testCompile("org.springframework.boot:spring-boot-starter-web:${springBotVersion}") {
68+
exclude module: 'logback-classic'
69+
}
70+
testCompile "org.springframework.boot:spring-boot-starter-test:${springBotVersion}"
6871
testCompile("org.eclipse.jetty:jetty-server:${jettyVersion}") {
6972
exclude module: 'javax.servlet'
7073
}
7174
testCompile("org.eclipse.jetty:jetty-servlet:${jettyVersion}") {
7275
exclude module: 'org.eclipse.jetty.orbit'
7376
}
77+
testRuntime 'org.apache.logging.log4j:log4j-slf4j-impl:2.5'
78+
testRuntime 'org.apache.logging.log4j:log4j-core:2.5'
7479

7580
signature 'org.codehaus.mojo.signature:java17:1.0@signature'
7681
}

src/main/java/com/googlecode/jsonrpc4j/DefaultExceptionResolver.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import static com.googlecode.jsonrpc4j.Util.hasNonNullObjectData;
44
import static com.googlecode.jsonrpc4j.Util.hasNonNullTextualData;
55

6-
import org.apache.logging.log4j.LogManager;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
78

89
import com.fasterxml.jackson.databind.node.ObjectNode;
910

@@ -17,7 +18,7 @@
1718
@SuppressWarnings("WeakerAccess")
1819
public enum DefaultExceptionResolver implements ExceptionResolver {
1920
INSTANCE;
20-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
21+
private static final Logger logger = LoggerFactory.getLogger(DefaultExceptionResolver.class);
2122

2223
/**
2324
* {@inheritDoc}

src/main/java/com/googlecode/jsonrpc4j/JsonRpcBasicServer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import static com.googlecode.jsonrpc4j.ReflectionUtil.getParameterTypes;
66
import static com.googlecode.jsonrpc4j.Util.hasNonNullData;
77

8-
import org.apache.logging.log4j.LogManager;
8+
import org.slf4j.Logger;
9+
import org.slf4j.LoggerFactory;
910

1011
import com.googlecode.jsonrpc4j.ErrorResolver.JsonError;
1112

@@ -67,7 +68,7 @@ public class JsonRpcBasicServer {
6768
public static final String WEB_PARAM_ANNOTATION_CLASS_LOADER = "javax.jws.WebParam";
6869
public static final String NAME = "name";
6970
public static final String NULL = "null";
70-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
71+
private static final Logger logger = LoggerFactory.getLogger(JsonRpcBasicServer.class);
7172
private static final ErrorResolver DEFAULT_ERROR_RESOLVER = new MultipleErrorResolver(AnnotationsErrorResolver.INSTANCE, DefaultErrorResolver.INSTANCE);
7273
private static Class<? extends Annotation> WEB_PARAM_ANNOTATION_CLASS;
7374
private static Method WEB_PARAM_NAME_METHOD;
@@ -144,7 +145,7 @@ private static void loadAnnotationSupportEngine() {
144145
WEB_PARAM_ANNOTATION_CLASS = classLoader.loadClass(WEB_PARAM_ANNOTATION_CLASS_LOADER).asSubclass(Annotation.class);
145146
WEB_PARAM_NAME_METHOD = WEB_PARAM_ANNOTATION_CLASS.getMethod(NAME);
146147
} catch (ClassNotFoundException | NoSuchMethodException e) {
147-
logger.error(e);
148+
logger.error("Could not find {}.{}", WEB_PARAM_ANNOTATION_CLASS_LOADER, NAME, e);
148149
}
149150
}
150151

src/main/java/com/googlecode/jsonrpc4j/JsonRpcClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
import static com.googlecode.jsonrpc4j.JsonRpcBasicServer.VERSION;
1010
import static com.googlecode.jsonrpc4j.Util.hasNonNullData;
1111

12-
import org.apache.logging.log4j.LogManager;
12+
import org.slf4j.Logger;
13+
import org.slf4j.LoggerFactory;
1314

1415
import com.fasterxml.jackson.core.JsonParser;
1516
import com.fasterxml.jackson.databind.JavaType;
@@ -33,7 +34,7 @@
3334
@SuppressWarnings({ "WeakerAccess", "unused" })
3435
public class JsonRpcClient {
3536

36-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
37+
private static final Logger logger = LoggerFactory.getLogger(JsonRpcClient.class);
3738

3839
private final ObjectMapper mapper;
3940
private final Random random;

src/main/java/com/googlecode/jsonrpc4j/JsonRpcHttpAsyncClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
import org.apache.http.protocol.RequestExpectContinue;
4040
import org.apache.http.protocol.RequestTargetHost;
4141
import org.apache.http.protocol.RequestUserAgent;
42-
import org.apache.logging.log4j.LogManager;
42+
import org.slf4j.Logger;
43+
import org.slf4j.LoggerFactory;
4344

4445
import com.fasterxml.jackson.core.JsonParser;
4546
import com.fasterxml.jackson.databind.JavaType;
@@ -96,7 +97,7 @@
9697
@SuppressWarnings({ "WeakerAccess", "unused" })
9798
public class JsonRpcHttpAsyncClient {
9899

99-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
100+
private static final Logger logger = LoggerFactory.getLogger(JsonRpcHttpAsyncClient.class);
100101

101102
private static final AtomicBoolean initialized = new AtomicBoolean();
102103
private static final AtomicLong nextId = new AtomicLong();

src/main/java/com/googlecode/jsonrpc4j/JsonRpcMultiServer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.googlecode.jsonrpc4j;
22

3-
import org.apache.logging.log4j.LogManager;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
45

56
import com.fasterxml.jackson.databind.ObjectMapper;
67

@@ -40,7 +41,7 @@
4041
public class JsonRpcMultiServer extends JsonRpcServer {
4142

4243
public static final char DEFAULT_SEPARATOR = '.';
43-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
44+
private static final Logger logger = LoggerFactory.getLogger(JsonRpcMultiServer.class);
4445

4546
private final Map<String, Object> handlerMap;
4647
private final Map<String, Class<?>> interfaceMap;

src/main/java/com/googlecode/jsonrpc4j/JsonRpcServer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.googlecode.jsonrpc4j;
22

3-
import org.apache.logging.log4j.LogManager;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
45

56
import com.fasterxml.jackson.databind.ObjectMapper;
67

@@ -20,7 +21,7 @@
2021
*/
2122
@SuppressWarnings("unused")
2223
public class JsonRpcServer extends JsonRpcBasicServer {
23-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
24+
private static final Logger logger = LoggerFactory.getLogger(JsonRpcServer.class);
2425

2526
/**
2627
* Creates the server with the given {@link ObjectMapper} delegating

src/main/java/com/googlecode/jsonrpc4j/ProxyUtil.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.googlecode.jsonrpc4j;
22

3-
import org.apache.logging.log4j.LogManager;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
45

56
import com.googlecode.jsonrpc4j.spring.rest.JsonRpcRestClient;
67

@@ -23,7 +24,7 @@
2324
@SuppressWarnings({ "unused", "WeakerAccess" })
2425
public abstract class ProxyUtil {
2526

26-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
27+
private static final Logger logger = LoggerFactory.getLogger(ProxyUtil.class);
2728

2829
/**
2930
* Creates a composite service using all of the given

src/main/java/com/googlecode/jsonrpc4j/StreamServer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.googlecode.jsonrpc4j;
22

3-
import org.apache.logging.log4j.LogManager;
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
45

56
import java.io.BufferedInputStream;
67
import java.io.Closeable;
@@ -29,7 +30,7 @@
2930
@SuppressWarnings({ "unused", "WeakerAccess" })
3031
public class StreamServer {
3132

32-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
33+
private static final Logger logger = LoggerFactory.getLogger(StreamServer.class);
3334

3435
private static final long SERVER_SOCKET_SO_TIMEOUT = 5000;
3536

@@ -128,7 +129,7 @@ private void closeSocket() {
128129
try {
129130
serverSocket.close();
130131
} catch (IOException e) {
131-
logger.debug(e);
132+
logger.debug("Failed to close socket", e);
132133
}
133134
}
134135

src/main/java/com/googlecode/jsonrpc4j/spring/AbstractCompositeJsonServiceExporter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.googlecode.jsonrpc4j.spring;
22

3-
import org.apache.logging.log4j.LogManager;
4-
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
55
import org.springframework.beans.factory.BeanFactoryUtils;
66
import org.springframework.beans.factory.InitializingBean;
77
import org.springframework.context.ApplicationContext;
@@ -19,7 +19,7 @@
1919
*/
2020
@SuppressWarnings("unused")
2121
abstract class AbstractCompositeJsonServiceExporter implements InitializingBean, ApplicationContextAware {
22-
private static final org.apache.logging.log4j.Logger logger = LogManager.getLogger();
22+
private static final Logger logger = LoggerFactory.getLogger(AbstractCompositeJsonServiceExporter.class);
2323

2424
private ObjectMapper objectMapper;
2525
private ApplicationContext applicationContext;
@@ -50,7 +50,7 @@ public final void afterPropertiesSet()
5050
try {
5151
objectMapper = BeanFactoryUtils.beanOfTypeIncludingAncestors(applicationContext, ObjectMapper.class);
5252
} catch (Exception e) {
53-
logger.error(e);
53+
logger.error("Could not load ObjectMapper from ApplicationContext", e);
5454
}
5555
}
5656
if (objectMapper == null) {

0 commit comments

Comments
 (0)