Skip to content

Commit c58169f

Browse files
committed
allow redirecting (error) log streams
1 parent 3156aa5 commit c58169f

3 files changed

Lines changed: 19 additions & 9 deletions

File tree

src/main/java/net/sharksystem/asap/ASAPChunk.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package net.sharksystem.asap;
22

3-
import com.sun.xml.internal.ws.wsdl.writer.document.Message;
43
import net.sharksystem.asap.engine.MessagesContainer;
54

65
import java.io.IOException;

src/main/java/net/sharksystem/asap/ASAPEncounterManagerImpl.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package net.sharksystem.asap;
22

3-
import com.sun.istack.NotNull;
43
import net.sharksystem.asap.protocol.ASAPConnection;
54
import net.sharksystem.asap.protocol.ASAPConnectionListener;
65
import net.sharksystem.asap.utils.PeerIDHelper;
76
import net.sharksystem.utils.streams.StreamPair;
87
import net.sharksystem.utils.Log;
9-
import net.sharksystem.utils.tcp.StreamPairCreatedListener;
108

119
import java.io.*;
1210
import java.util.*;
@@ -41,11 +39,11 @@ public class ASAPEncounterManagerImpl implements ASAPEncounterManager, ASAPConne
4139
/** remember remote address of peers (they can have more than one): peerID -> remote address */
4240
private Map<CharSequence, Set<CharSequence>> peerRemoteAddresses = new HashMap<>();
4341

44-
public ASAPEncounterManagerImpl(@NotNull ASAPConnectionHandler asapConnectionHandler) {
42+
public ASAPEncounterManagerImpl(ASAPConnectionHandler asapConnectionHandler) {
4543
this(asapConnectionHandler, DEFAULT_WAIT_BEFORE_RECONNECT_TIME);
4644
}
4745

48-
public ASAPEncounterManagerImpl(@NotNull ASAPConnectionHandler asapConnectionHandler, long waitingPeriod) {
46+
public ASAPEncounterManagerImpl(ASAPConnectionHandler asapConnectionHandler, long waitingPeriod) {
4947
this.asapConnectionHandler = asapConnectionHandler;
5048
this.randomValue = new Random(System.currentTimeMillis()).nextInt();
5149
this.waitBeforeReconnect = waitingPeriod;

src/main/java/net/sharksystem/utils/Log.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
package net.sharksystem.utils;
22

3+
import java.io.PrintStream;
4+
35
public class Log {
6+
private static PrintStream outStream = System.out;
7+
private static PrintStream errStream = System.err;
8+
9+
public static void setOutStream(PrintStream outStream) {
10+
Log.outStream = outStream;
11+
}
12+
13+
public static void setErrStream(PrintStream errStream) {
14+
Log.errStream = errStream;
15+
}
16+
417
public static StringBuilder startLog(Object o, String parameter) {
518
return startLog(o.getClass(), parameter);
619
}
@@ -26,31 +39,31 @@ public static StringBuilder startLog(Class c, String parameter) {
2639
}
2740

2841
public static void writeLog(Object o, String parameter, String message) {
29-
System.out.println(Log.startLog(o, parameter) + message);
42+
Log.outStream.println(Log.startLog(o, parameter) + message);
3043
}
3144

3245
public static void writeLog(Object o, String message) {
3346
writeLog(o, null, message);
3447
}
3548

3649
public static void writeLog(Class c, String parameter, String message) {
37-
System.out.println(Log.startLog(c, parameter) + message);
50+
Log.outStream.println(Log.startLog(c, parameter) + message);
3851
}
3952

4053
public static void writeLog(Class c, String message) {
4154
writeLog(c, null, message);
4255
}
4356

4457
public static void writeLogErr(Object o, String parameter, String message) {
45-
System.err.println(Log.startLog(o, parameter) + message);
58+
Log.errStream.println(Log.startLog(o, parameter) + message);
4659
}
4760

4861
public static void writeLogErr(Object o, String message) {
4962
writeLogErr(o, null, message);
5063
}
5164

5265
public static void writeLogErr(Class c, String parameter, String message) {
53-
System.err.println(Log.startLog(c, parameter) + message);
66+
Log.errStream.println(Log.startLog(c, parameter) + message);
5467
}
5568

5669
public static void writeLogErr(Class c, String message) {

0 commit comments

Comments
 (0)