From f3180b3f6f37e674506d350f25b048d52e546edd Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 27 Jun 2014 15:14:21 +0000
Subject: [PATCH] SAM client logging cleanup

---
 .../src/net/i2p/sam/client/SAMStreamSend.java | 41 +++++++++-----
 .../src/net/i2p/sam/client/SAMStreamSink.java | 56 ++++++++++++-------
 2 files changed, 64 insertions(+), 33 deletions(-)

diff --git a/apps/sam/java/src/net/i2p/sam/client/SAMStreamSend.java b/apps/sam/java/src/net/i2p/sam/client/SAMStreamSend.java
index cd70161eb6..40629bf839 100644
--- a/apps/sam/java/src/net/i2p/sam/client/SAMStreamSend.java
+++ b/apps/sam/java/src/net/i2p/sam/client/SAMStreamSend.java
@@ -61,15 +61,19 @@ public class SAMStreamSend {
     }
     
     public void startup() {
-        _log.debug("Starting up");
+        if (_log.shouldLog(Log.DEBUG))
+            _log.debug("Starting up");
         boolean ok = connect();
-        _log.debug("Connected: " + ok);
+        if (_log.shouldLog(Log.DEBUG))
+            _log.debug("Connected: " + ok);
         if (ok) {
             _reader = new SAMReader(_context, _samIn, _eventHandler);
             _reader.startReading();
-            _log.debug("Reader created");
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Reader created");
             String ourDest = handshake();
-            _log.debug("Handshake complete.  we are " + ourDest);
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Handshake complete.  we are " + ourDest);
             if (ourDest != null) {
                 send();
             }
@@ -85,7 +89,8 @@ public class SAMStreamSend {
             }
             if (sender != null) {
                 sender.closed();
-                _log.debug("Connection " + sender.getConnectionId() + " closed to " + sender.getDestination());
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Connection " + sender.getConnectionId() + " closed to " + sender.getDestination());
             } else {
                 _log.error("wtf, not connected to " + id + " but we were just closed?");
             }
@@ -109,24 +114,30 @@ public class SAMStreamSend {
             try {
                 _samOut.write("HELLO VERSION MIN=1.0 MAX=1.0\n".getBytes());
                 _samOut.flush();
-                _log.debug("Hello sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Hello sent");
                 boolean ok = _eventHandler.waitForHelloReply();
-                _log.debug("Hello reply found: " + ok);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Hello reply found: " + ok);
                 if (!ok) 
                     throw new IOException("wtf, hello failed?");
                 String req = "SESSION CREATE STYLE=STREAM DESTINATION=TRANSIENT " + _conOptions + "\n";
                 _samOut.write(req.getBytes());
                 _samOut.flush();
-                _log.debug("Session create sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Session create sent");
                 ok = _eventHandler.waitForSessionCreateReply();
-                _log.debug("Session create reply found: " + ok);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Session create reply found: " + ok);
 
                 req = "NAMING LOOKUP NAME=ME\n";
                 _samOut.write(req.getBytes());
                 _samOut.flush();
-                _log.debug("Naming lookup sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Naming lookup sent");
                 String destination = _eventHandler.waitForNamingReply("ME");
-                _log.debug("Naming lookup reply found: " + destination);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Naming lookup reply found: " + destination);
                 if (destination == null) {
                     _log.error("No naming lookup reply found!");
                     return null;
@@ -213,10 +224,12 @@ public class SAMStreamSend {
                     int read = _in.read(data);
                     long now = _context.clock().now();
                     if (read == -1) {
-                        _log.debug("EOF from the data for " + _connectionId + " after " + (now-lastSend));
+                        if (_log.shouldLog(Log.DEBUG))
+                            _log.debug("EOF from the data for " + _connectionId + " after " + (now-lastSend));
                         break;
                     } else if (read > 0) {
-                        _log.debug("Sending " + read + " on " + _connectionId + " after " + (now-lastSend));
+                        if (_log.shouldLog(Log.DEBUG))
+                            _log.debug("Sending " + read + " on " + _connectionId + " after " + (now-lastSend));
                         lastSend = now;
                         
                         byte msg[] = ("STREAM SEND ID=" + _connectionId + " SIZE=" + read + "\n").getBytes();
@@ -247,4 +260,4 @@ public class SAMStreamSend {
             closed();
         }
     }
-}
\ No newline at end of file
+}
diff --git a/apps/sam/java/src/net/i2p/sam/client/SAMStreamSink.java b/apps/sam/java/src/net/i2p/sam/client/SAMStreamSink.java
index 31d983ee15..666b7116d8 100644
--- a/apps/sam/java/src/net/i2p/sam/client/SAMStreamSink.java
+++ b/apps/sam/java/src/net/i2p/sam/client/SAMStreamSink.java
@@ -60,26 +60,33 @@ public class SAMStreamSink {
     }
     
     public void startup() {
-        _log.debug("Starting up");
+        if (_log.shouldLog(Log.DEBUG))
+            _log.debug("Starting up");
         boolean ok = connect();
-        _log.debug("Connected: " + ok);
+        if (_log.shouldLog(Log.DEBUG))
+            _log.debug("Connected: " + ok);
         if (ok) {
             _reader = new SAMReader(_context, _samIn, _eventHandler);
             _reader.startReading();
-            _log.debug("Reader created");
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Reader created");
             String ourDest = handshake();
-            _log.debug("Handshake complete.  we are " + ourDest);
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Handshake complete.  we are " + ourDest);
             if (ourDest != null) {
                 //boolean written = 
-                	writeDest(ourDest);
-                _log.debug("Dest written");
+               	writeDest(ourDest);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Dest written");
             }
         }
     }
     
     private class SinkEventHandler extends SAMEventHandler {
+
         public SinkEventHandler(I2PAppContext ctx) { super(ctx); }
-		@Override
+
+        @Override
         public void streamClosedReceived(String result, int id, String message) {
             Sink sink = null;
             synchronized (_remotePeers) {
@@ -87,12 +94,14 @@ public class SAMStreamSink {
             }
             if (sink != null) {
                 sink.closed();
-                _log.debug("Connection " + sink.getConnectionId() + " closed to " + sink.getDestination());
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Connection " + sink.getConnectionId() + " closed to " + sink.getDestination());
             } else {
                 _log.error("wtf, not connected to " + id + " but we were just closed?");
             }
         }
-		@Override
+
+        @Override
         public void streamDataReceived(int id, byte data[], int offset, int length) {
             Sink sink = null;
             synchronized (_remotePeers) {
@@ -104,9 +113,11 @@ public class SAMStreamSink {
                 _log.error("wtf, not connected to " + id + " but we received " + length + "?");
             }
         }
-		@Override
+
+        @Override
         public void streamConnectedReceived(String dest, int id) {  
-            _log.debug("Connection " + id + " received from " + dest);
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Connection " + id + " received from " + dest);
 
             try {
                 Sink sink = new Sink(id, dest);
@@ -136,24 +147,30 @@ public class SAMStreamSink {
             try {
                 _samOut.write("HELLO VERSION MIN=1.0 MAX=1.0\n".getBytes());
                 _samOut.flush();
-                _log.debug("Hello sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Hello sent");
                 boolean ok = _eventHandler.waitForHelloReply();
-                _log.debug("Hello reply found: " + ok);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Hello reply found: " + ok);
                 if (!ok) 
                     throw new IOException("wtf, hello failed?");
                 String req = "SESSION CREATE STYLE=STREAM DESTINATION=" + _destFile + " " + _conOptions + "\n";
                 _samOut.write(req.getBytes());
                 _samOut.flush();
-                _log.debug("Session create sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Session create sent");
                 ok = _eventHandler.waitForSessionCreateReply();
-                _log.debug("Session create reply found: " + ok);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Session create reply found: " + ok);
 
                 req = "NAMING LOOKUP NAME=ME\n";
                 _samOut.write(req.getBytes());
                 _samOut.flush();
-                _log.debug("Naming lookup sent");
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Naming lookup sent");
                 String destination = _eventHandler.waitForNamingReply("ME");
-                _log.debug("Naming lookup reply found: " + destination);
+                if (_log.shouldLog(Log.DEBUG))
+                    _log.debug("Naming lookup reply found: " + destination);
                 if (destination == null) {
                     _log.error("No naming lookup reply found!");
                     return null;
@@ -230,10 +247,11 @@ public class SAMStreamSink {
                 closed();
                 return;
             }
-            _log.debug("Received " + len + " on " + _connectionId + " after " + (_context.clock().now()-_lastReceivedOn)
+            if (_log.shouldLog(Log.DEBUG))
+                _log.debug("Received " + len + " on " + _connectionId + " after " + (_context.clock().now()-_lastReceivedOn)
                        + "ms with " + _remoteDestination.substring(0,6));
             
             _lastReceivedOn = _context.clock().now();
         }
     }
-}
\ No newline at end of file
+}
-- 
GitLab