Skip to content

Commit 65b9cd5

Browse files
committed
Merge pull request OpenHFT#68 from lburgazzoli/HFT-HCOLL-47
HCOLL-47 Change all logging statements to use the slf4j-api
2 parents 10f695a + b747d55 commit 65b9cd5

File tree

8 files changed

+105
-71
lines changed

8 files changed

+105
-71
lines changed

chronicle-sandbox/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666

6767
<dependencies>
6868

69+
<dependency>
70+
<groupId>org.slf4j</groupId>
71+
<artifactId>slf4j-api</artifactId>
72+
</dependency>
73+
6974
<dependency>
7075
<groupId>com.sun.java</groupId>
7176
<artifactId>tools</artifactId>
@@ -94,6 +99,12 @@
9499
<scope>test</scope>
95100
</dependency>
96101

102+
<dependency>
103+
<groupId>org.slf4j</groupId>
104+
<artifactId>slf4j-simple</artifactId>
105+
<scope>test</scope>
106+
</dependency>
107+
97108
</dependencies>
98109

99110
</project>

chronicle-sandbox/src/main/java/net/openhft/chronicle/sandbox/JournalRecord.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
package net.openhft.chronicle.sandbox;
1818

1919
import net.openhft.lang.io.NativeBytes;
20+
import org.slf4j.Logger;
21+
import org.slf4j.LoggerFactory;
2022

21-
import java.util.logging.Logger;
2223

2324
public class JournalRecord extends NativeBytes {
24-
private static final Logger LOGGER = Logger.getLogger(JournalRecord.class.getName());
25+
private static final Logger LOGGER = LoggerFactory.getLogger(JournalRecord.class);
2526
// int read write lock
2627
private static final int READ_WRITE_LOCK = -8;
2728
// int data size
@@ -58,7 +59,7 @@ private boolean writeLock0(long timeOutMS) {
5859
timeOutMS--;
5960
last = now;
6061
} while (timeOutMS > 0);
61-
LOGGER.warning("Grabbing write lock. count=" + readInt(READ_WRITE_LOCK));
62+
LOGGER.warn("Grabbing write lock. count={}",readInt(READ_WRITE_LOCK));
6263
writeOrderedInt(READ_WRITE_LOCK, -1);
6364
return true;
6465
}

chronicle/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@
7272
<artifactId>affinity</artifactId>
7373
</dependency>
7474

75+
<dependency>
76+
<groupId>org.slf4j</groupId>
77+
<artifactId>slf4j-api</artifactId>
78+
</dependency>
79+
7580
<!-- for testing -->
7681
<dependency>
7782
<groupId>org.easymock</groupId>
@@ -104,6 +109,12 @@
104109
<scope>test</scope>
105110
</dependency>
106111

112+
<dependency>
113+
<groupId>org.slf4j</groupId>
114+
<artifactId>slf4j-simple</artifactId>
115+
<scope>test</scope>
116+
</dependency>
117+
107118
</dependencies>
108119

109120
<build>

chronicle/src/main/java/net/openhft/chronicle/VanillaFile.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,20 @@
1717
package net.openhft.chronicle;
1818

1919
import net.openhft.lang.io.NativeBytes;
20+
import org.slf4j.Logger;
21+
import org.slf4j.LoggerFactory;
2022
import sun.misc.Cleaner;
2123
import sun.nio.ch.DirectBuffer;
2224

23-
import java.io.*;
25+
import java.io.Closeable;
26+
import java.io.File;
27+
import java.io.FileNotFoundException;
28+
import java.io.IOException;
29+
import java.io.RandomAccessFile;
2430
import java.nio.ByteOrder;
2531
import java.nio.MappedByteBuffer;
2632
import java.nio.channels.FileChannel;
2733
import java.util.concurrent.atomic.AtomicInteger;
28-
import java.util.logging.Level;
29-
import java.util.logging.Logger;
3034

3135
public class VanillaFile implements Closeable {
3236
private final Logger logger;
@@ -40,7 +44,7 @@ public class VanillaFile implements Closeable {
4044
private volatile boolean closed = false;
4145

4246
public VanillaFile(String basePath, String cycleStr, String name, int indexCount, long size, boolean forAppend) throws IOException {
43-
logger = Logger.getLogger(VanillaFile.class.getName() + "." + name);
47+
logger = LoggerFactory.getLogger(VanillaFile.class.getName() + "." + name);
4448
File dir = new File(basePath, cycleStr);
4549
this.indexCount = indexCount;
4650

@@ -54,16 +58,13 @@ public VanillaFile(String basePath, String cycleStr, String name, int indexCount
5458

5559
if (!dir.isDirectory()) {
5660
boolean created = dir.mkdirs();
57-
if (logger.isLoggable(Level.FINE))
58-
logger.fine("Created " + dir + " is " + created);
61+
logger.trace("Created {} is {}",dir,created);
5962
}
6063
file = new File(dir, name);
6164
if (file.exists()) {
62-
if (logger.isLoggable(Level.FINE))
63-
logger.fine("Opening " + file);
65+
logger.trace("Opening {}",file);
6466
} else if (forAppend) {
65-
if (logger.isLoggable(Level.FINE))
66-
logger.fine("Creating " + file);
67+
logger.trace("Creating {}",file);
6768
} else {
6869
throw new FileNotFoundException(file.getAbsolutePath());
6970
}
@@ -105,9 +106,7 @@ public long baseAddr() {
105106
}
106107

107108
private void close0() {
108-
Logger logger = Logger.getLogger(getClass().getName());
109-
if (logger.isLoggable(Level.FINE))
110-
logger.fine("... Closing " + file);
109+
LoggerFactory.getLogger(getClass()).trace("... Closing {}", file);
111110
Cleaner cleaner = ((DirectBuffer) map).cleaner();
112111
if (cleaner != null)
113112
cleaner.clean();

chronicle/src/main/java/net/openhft/chronicle/tcp/InProcessChronicleSink.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,18 @@
1616

1717
package net.openhft.chronicle.tcp;
1818

19-
import net.openhft.chronicle.*;
19+
import net.openhft.chronicle.Chronicle;
20+
import net.openhft.chronicle.ChronicleConfig;
21+
import net.openhft.chronicle.Excerpt;
22+
import net.openhft.chronicle.ExcerptAppender;
23+
import net.openhft.chronicle.ExcerptCommon;
24+
import net.openhft.chronicle.ExcerptTailer;
25+
import net.openhft.chronicle.IndexedChronicle;
2026
import net.openhft.chronicle.tools.WrappedExcerpt;
2127
import net.openhft.lang.model.constraints.NotNull;
2228
import net.openhft.lang.model.constraints.Nullable;
29+
import org.slf4j.Logger;
30+
import org.slf4j.LoggerFactory;
2331

2432
import java.io.EOFException;
2533
import java.io.IOException;
@@ -29,8 +37,6 @@
2937
import java.nio.ByteBuffer;
3038
import java.nio.ByteOrder;
3139
import java.nio.channels.SocketChannel;
32-
import java.util.logging.Level;
33-
import java.util.logging.Logger;
3440

3541
/**
3642
* This listens to a ChronicleSource and copies new entries. This SInk can be any number of excerpt behind the source
@@ -52,7 +58,7 @@ public class InProcessChronicleSink implements Chronicle {
5258
public InProcessChronicleSink(@NotNull Chronicle chronicle, String hostname, int port) throws IOException {
5359
this.chronicle = chronicle;
5460
this.address = new InetSocketAddress(hostname, port);
55-
logger = Logger.getLogger(getClass().getName() + '.' + chronicle);
61+
logger = LoggerFactory.getLogger(getClass().getName() + '.' + chronicle);
5662
excerpt = chronicle.createAppender();
5763
readBuffer = TcpUtil.createBuffer(256 * 1024, ByteOrder.nativeOrder());
5864
}
@@ -135,10 +141,7 @@ private SocketChannel createConnection() {
135141
return sc;
136142

137143
} catch (IOException e) {
138-
if (logger.isLoggable(Level.FINE))
139-
logger.log(Level.FINE, "Failed to connect to " + address + " retrying", e);
140-
else if (logger.isLoggable(Level.INFO))
141-
logger.log(Level.INFO, "Failed to connect to " + address + " retrying " + e);
144+
logger.info("Failed to connect to {} retrying", address, e);
142145
}
143146
try {
144147
Thread.sleep(500);
@@ -226,10 +229,7 @@ private boolean readNextExcerpt(@NotNull SocketChannel sc) {
226229
excerpt.finish();
227230
// System.out.println(" ri: " + excerpt.index());
228231
} catch (IOException e) {
229-
if (logger.isLoggable(Level.FINE))
230-
logger.log(Level.FINE, "Lost connection to " + address + " retrying", e);
231-
else if (logger.isLoggable(Level.INFO))
232-
logger.log(Level.INFO, "Lost connection to " + address + " retrying " + e);
232+
logger.info("Lost connection to {} retrying", address, e);
233233
try {
234234
sc.close();
235235
} catch (IOException ignored) {
@@ -243,7 +243,7 @@ void closeSocket(@Nullable SocketChannel sc) {
243243
try {
244244
sc.close();
245245
} catch (IOException e) {
246-
logger.warning("Error closing socket " + e);
246+
logger.warn("Error closing socket", e);
247247
}
248248
}
249249

chronicle/src/main/java/net/openhft/chronicle/tcp/InProcessChronicleSource.java

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,18 @@
1616

1717
package net.openhft.chronicle.tcp;
1818

19-
import net.openhft.chronicle.*;
19+
import net.openhft.chronicle.Chronicle;
20+
import net.openhft.chronicle.ChronicleConfig;
21+
import net.openhft.chronicle.Excerpt;
22+
import net.openhft.chronicle.ExcerptAppender;
23+
import net.openhft.chronicle.ExcerptCommon;
24+
import net.openhft.chronicle.ExcerptTailer;
25+
import net.openhft.chronicle.IndexedChronicle;
2026
import net.openhft.chronicle.tools.WrappedExcerpt;
2127
import net.openhft.lang.model.constraints.NotNull;
2228
import net.openhft.lang.thread.NamedThreadFactory;
29+
import org.slf4j.Logger;
30+
import org.slf4j.LoggerFactory;
2331

2432
import java.io.EOFException;
2533
import java.io.IOException;
@@ -34,8 +42,6 @@
3442
import java.util.Set;
3543
import java.util.concurrent.ExecutorService;
3644
import java.util.concurrent.Executors;
37-
import java.util.logging.Level;
38-
import java.util.logging.Logger;
3945

4046
/**
4147
* A Chronicle as a service to be replicated to any number of clients.
@@ -74,7 +80,7 @@ public InProcessChronicleSource(@NotNull Chronicle chronicle, int port) throws I
7480
selector = Selector.open();
7581
server.register(selector, SelectionKey.OP_ACCEPT);
7682
name = chronicle.name() + "@" + port;
77-
logger = Logger.getLogger(getClass().getName() + "." + name);
83+
logger = LoggerFactory.getLogger(getClass().getName() + "." + name);
7884
service = Executors.newCachedThreadPool(new NamedThreadFactory(name, true));
7985
service.execute(new Acceptor());
8086
}
@@ -91,7 +97,7 @@ void pause() {
9197
notifier.wait(HEARTBEAT_INTERVAL_MS / 2);
9298
}
9399
} catch (InterruptedException ie) {
94-
logger.warning("Interrupt ignored");
100+
logger.warn("Interrupt ignored");
95101
}
96102
}
97103

@@ -143,9 +149,9 @@ public void close() {
143149
service.shutdownNow();
144150
service.awaitTermination(10000, java.util.concurrent.TimeUnit.MILLISECONDS);
145151
} catch (IOException e) {
146-
logger.warning("Error closing server port " + e);
152+
logger.warn("Error closing server port", e);
147153
} catch (InterruptedException ie) {
148-
logger.warning("Error shutting down service threads " + ie);
154+
logger.warn("Error shutting down service threads", ie);
149155
}
150156
}
151157

@@ -170,11 +176,12 @@ public void run() {
170176
}
171177
}
172178
} catch (IOException e) {
173-
if (!closed)
174-
logger.log(Level.SEVERE, "Acceptor dying", e);
179+
if (!closed) {
180+
logger.warn("Acceptor dying", e);
181+
}
175182
} finally {
176183
service.shutdown();
177-
logger.log(Level.INFO, "Acceptor loop ended");
184+
logger.info("Acceptor loop ended");
178185
}
179186
}
180187
}
@@ -288,11 +295,13 @@ public void run() {
288295
if (!closed) {
289296
String msg = e.getMessage();
290297
if (msg != null &&
291-
(msg.contains("reset by peer") || msg.contains("Broken pipe")
292-
|| msg.contains("was aborted by")))
293-
logger.log(Level.INFO, "Connect " + socket + " closed from the other end " + e);
294-
else
295-
logger.log(Level.INFO, "Connect " + socket + " died", e);
298+
(msg.contains("reset by peer")
299+
|| msg.contains("Broken pipe")
300+
|| msg.contains("was aborted by"))) {
301+
logger.info("Connect {} closed from the other end", socket, e);
302+
} else {
303+
logger.info("Connect {} died",socket, e);
304+
}
296305
}
297306
}
298307
}

chronicle/src/main/java/net/openhft/chronicle/tcp/VanillaChronicleSink.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,18 @@
1616

1717
package net.openhft.chronicle.tcp;
1818

19-
import net.openhft.chronicle.*;
19+
import net.openhft.chronicle.Chronicle;
20+
import net.openhft.chronicle.ChronicleConfig;
21+
import net.openhft.chronicle.Excerpt;
22+
import net.openhft.chronicle.ExcerptAppender;
23+
import net.openhft.chronicle.ExcerptCommon;
24+
import net.openhft.chronicle.ExcerptTailer;
25+
import net.openhft.chronicle.VanillaChronicle;
2026
import net.openhft.chronicle.tools.WrappedExcerpt;
2127
import net.openhft.lang.model.constraints.NotNull;
2228
import net.openhft.lang.model.constraints.Nullable;
29+
import org.slf4j.Logger;
30+
import org.slf4j.LoggerFactory;
2331

2432
import java.io.EOFException;
2533
import java.io.IOException;
@@ -29,8 +37,6 @@
2937
import java.nio.ByteBuffer;
3038
import java.nio.ByteOrder;
3139
import java.nio.channels.SocketChannel;
32-
import java.util.logging.Level;
33-
import java.util.logging.Logger;
3440

3541
/**
3642
* This listens to a ChronicleSource and copies new entries.
@@ -56,7 +62,7 @@ public class VanillaChronicleSink implements Chronicle {
5662
public VanillaChronicleSink(@NotNull VanillaChronicle chronicle, String hostname, int port) throws IOException {
5763
this.chronicle = chronicle;
5864
this.address = new InetSocketAddress(hostname, port);
59-
logger = Logger.getLogger(getClass().getName() + '.' + chronicle);
65+
logger = LoggerFactory.getLogger(getClass().getName() + '.' + chronicle);
6066
excerpt = chronicle.createAppender();
6167
readBuffer = TcpUtil.createBuffer(256 * 1024, ByteOrder.nativeOrder());
6268
}
@@ -138,10 +144,7 @@ private SocketChannel createConnection() {
138144
return sc;
139145

140146
} catch (IOException e) {
141-
if (logger.isLoggable(Level.FINE))
142-
logger.log(Level.FINE, "Failed to connect to " + address + " retrying", e);
143-
else if (logger.isLoggable(Level.INFO))
144-
logger.log(Level.INFO, "Failed to connect to " + address + " retrying " + e);
147+
logger.info("Failed to connect to {} retrying ", address, e);
145148
}
146149
try {
147150
Thread.sleep(500);
@@ -219,10 +222,7 @@ private boolean readNextExcerpt(@NotNull SocketChannel sc) {
219222

220223
excerpt.finish();
221224
} catch (IOException e) {
222-
if (logger.isLoggable(Level.FINE))
223-
logger.log(Level.FINE, "Lost connection to " + address + " retrying", e);
224-
else if (logger.isLoggable(Level.INFO))
225-
logger.log(Level.INFO, "Lost connection to " + address + " retrying " + e);
225+
logger.info("Lost connection to {} retrying ",address, e);
226226
try {
227227
sc.close();
228228
} catch (IOException ignored) {
@@ -236,7 +236,7 @@ void closeSocket(@Nullable SocketChannel sc) {
236236
try {
237237
sc.close();
238238
} catch (IOException e) {
239-
logger.warning("Error closing socket " + e);
239+
logger.warn("Error closing socket", e);
240240
}
241241
}
242242

0 commit comments

Comments
 (0)