diff --git a/core/java/src/net/i2p/util/LogWriter.java b/core/java/src/net/i2p/util/LogWriter.java
index 2135eefe107df0e4b1f0b06e5b6645e93de99e75..76db2a5007d03c68971d575173d777709ab70101 100644
--- a/core/java/src/net/i2p/util/LogWriter.java
+++ b/core/java/src/net/i2p/util/LogWriter.java
@@ -137,8 +137,10 @@ class LogWriter implements Runnable {
             // may be a little off if a lot of multi-byte chars, but unlikely
             _numBytesInCurrentFile += val.length();
         } catch (Throwable t) {
-            System.err.println("Error writing record, disk full?");
-            t.printStackTrace();
+            if (!_write)
+                return;
+            System.err.println("Error writing log, disk full? " + t);
+            //t.printStackTrace();
         }
         if (_numBytesInCurrentFile >= _manager.getFileSize()) {
             rotateFile();