Skip to content

Commit 505a812

Browse files
Merge pull request #188 from lewisheadden/UseSlf4j
Use slf4j instead of log4j
2 parents 55a5a75 + 257c828 commit 505a812

File tree

9 files changed

+42
-34
lines changed

9 files changed

+42
-34
lines changed

util/pom.xml

+8-9
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,14 @@
4747
<version>22.0</version>
4848
</dependency>
4949
<dependency>
50-
<groupId>log4j</groupId>
51-
<artifactId>log4j</artifactId>
52-
<version>1.2.17</version>
50+
<groupId>org.slf4j</groupId>
51+
<artifactId>slf4j-api</artifactId>
52+
<version>1.7.25</version>
53+
</dependency>
54+
<dependency>
55+
<groupId>ch.qos.logback</groupId>
56+
<artifactId>logback-classic</artifactId>
57+
<version>1.2.3</version>
5358
</dependency>
5459
<!-- test dependencies -->
5560
<dependency>
@@ -92,12 +97,6 @@
9297
<artifactId>maven-surefire-plugin</artifactId>
9398
<version>2.12</version>
9499
<configuration>
95-
<systemProperties>
96-
<property>
97-
<name>loggerPath</name>
98-
<value>conf/log4j.properties</value>
99-
</property>
100-
</systemProperties>
101100
<argLine>-Xms512m -Xmx1500m</argLine>
102101
<parallel>methods</parallel>
103102
<forkMode>pertest</forkMode>

util/src/main/java/io/kubernetes/client/util/ClientBuilder.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@
3232
import java.nio.charset.Charset;
3333
import java.nio.file.Files;
3434
import java.nio.file.Paths;
35-
import org.apache.log4j.Logger;
35+
import org.slf4j.Logger;
36+
import org.slf4j.LoggerFactory;
3637

3738
/** A Builder which allows the construction of {@link ApiClient}s in a fluent fashion. */
3839
public class ClientBuilder {
39-
40-
private static final Logger log = Logger.getLogger(ClientBuilder.class);
40+
private static final Logger log = LoggerFactory.getLogger(ClientBuilder.class);
4141

4242
private String basePath = Config.DEFAULT_FALLBACK_HOST;
4343
private byte[] caCertBytes = null;

util/src/main/java/io/kubernetes/client/util/Config.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,12 @@
2020
import java.io.InputStream;
2121
import java.io.InputStreamReader;
2222
import java.io.Reader;
23-
import org.apache.log4j.Logger;
23+
import org.slf4j.Logger;
24+
import org.slf4j.LoggerFactory;
2425

2526
public class Config {
27+
private static final Logger log = LoggerFactory.getLogger(Config.class);
28+
2629
public static final String SERVICEACCOUNT_ROOT = "/var/run/secrets/kubernetes.io/serviceaccount";
2730
public static final String SERVICEACCOUNT_CA_PATH = SERVICEACCOUNT_ROOT + "/ca.crt";
2831
public static final String SERVICEACCOUNT_TOKEN_PATH = SERVICEACCOUNT_ROOT + "/token";
@@ -32,8 +35,6 @@ public class Config {
3235
// The last resort host to try
3336
public static final String DEFAULT_FALLBACK_HOST = "http://localhost:8080";
3437

35-
private static final Logger log = Logger.getLogger(Config.class);
36-
3738
public static ApiClient fromCluster() throws IOException {
3839
return ClientBuilder.cluster().build();
3940
}

util/src/main/java/io/kubernetes/client/util/KubeConfig.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,15 @@
2525
import java.util.HashMap;
2626
import java.util.Map;
2727
import org.apache.commons.codec.binary.Base64;
28-
import org.apache.log4j.Logger;
28+
import org.slf4j.Logger;
29+
import org.slf4j.LoggerFactory;
2930
import org.yaml.snakeyaml.Yaml;
3031
import org.yaml.snakeyaml.constructor.SafeConstructor;
3132

3233
/** KubeConfig represents a kubernetes client configuration */
3334
public class KubeConfig {
35+
private static final Logger log = LoggerFactory.getLogger(KubeConfig.class);
36+
3437
// Defaults for where to find a kubeconfig file
3538
public static final String ENV_HOME = "HOME";
3639
public static final String KUBEDIR = ".kube";
@@ -49,8 +52,6 @@ public class KubeConfig {
4952
Map<String, Object> currentUser;
5053
String currentNamespace;
5154

52-
private static final Logger log = Logger.getLogger(KubeConfig.class);
53-
5455
public static void registerAuthenticator(Authenticator auth) {
5556
synchronized (authenticators) {
5657
authenticators.put(auth.getName(), auth);

util/src/main/java/io/kubernetes/client/util/WebSocketStreamHandler.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,21 @@
2828
import java.util.HashMap;
2929
import java.util.Map;
3030
import okio.ByteString;
31-
import org.apache.log4j.Logger;
31+
import org.slf4j.Logger;
32+
import org.slf4j.LoggerFactory;
3233

3334
/**
3435
* WebSocketStreamHandler understands the Kubernetes streaming protocol and separates a single
3536
* WebSockets stream into a number of different streams using that protocol.
3637
*/
3738
public class WebSocketStreamHandler implements WebSockets.SocketListener, Closeable {
39+
private static final Logger log = LoggerFactory.getLogger(WebSocketStreamHandler.class);
40+
3841
Map<Integer, PipedOutputStream> output;
3942
Map<Integer, PipedInputStream> input;
4043
WebSocket socket;
4144
String protocol;
4245

43-
private static final Logger log = Logger.getLogger(WebSockets.class);
44-
4546
public WebSocketStreamHandler() {
4647
output = new HashMap<>();
4748
input = new HashMap<>();

util/src/main/java/io/kubernetes/client/util/WebSockets.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,19 @@
3232
import java.util.HashMap;
3333
import java.util.List;
3434
import okio.Buffer;
35-
import org.apache.log4j.Logger;
35+
import org.slf4j.Logger;
36+
import org.slf4j.LoggerFactory;
3637

3738
public class WebSockets {
39+
private static final Logger log = LoggerFactory.getLogger(WebSockets.class);
40+
3841
public static final String V4_STREAM_PROTOCOL = "v4.channel.k8s.io";
3942
public static final String V3_STREAM_PROTOCOL = "v3.channel.k8s.io";
4043
public static final String V2_STREAM_PROTOCOL = "v2.channel.k8s.io";
4144
public static final String V1_STREAM_PROTOCOL = "channel.k8s.io";
4245
public static final String STREAM_PROTOCOL_HEADER = "X-Stream-Protocol-Version";
4346
public static final String SPDY_3_1 = "SPDY/3.1";
4447

45-
private static final Logger log = Logger.getLogger(WebSockets.class);
46-
4748
/** A simple interface for a listener on a web socket */
4849
public interface SocketListener {
4950
/** Called when the socket is opened */

util/src/main/java/io/kubernetes/client/util/credentials/ClientCertificateAuthentication.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
99
import java.security.cert.CertificateException;
1010
import java.security.spec.InvalidKeySpecException;
1111
import javax.net.ssl.KeyManager;
12-
import org.apache.log4j.Logger;
12+
import org.slf4j.Logger;
13+
import org.slf4j.LoggerFactory;
1314

1415
/** Uses Client Certificates to configure {@link ApiClient} authentication to the Kubernetes API. */
1516
public class ClientCertificateAuthentication implements Authentication {
16-
private static final Logger log = Logger.getLogger(ClientCertificateAuthentication.class);
17+
private static final Logger log = LoggerFactory.getLogger(ClientCertificateAuthentication.class);
1718
private final byte[] certificate;
1819
private final byte[] key;
1920

util/src/main/resources/log4j.properties

-8
This file was deleted.

util/src/main/resources/logback.xml

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
6+
</encoder>
7+
</appender>
8+
9+
<root level="info">
10+
<appender-ref ref="console" />
11+
</root>
12+
</configuration>

0 commit comments

Comments
 (0)