diff --git a/core/java/src/net/i2p/util/LogWriter.java b/core/java/src/net/i2p/util/LogWriter.java
index 72ab45f1787e55d415de8835ffc4c30e13a89eb4..5cb5a703aa25e010149eccf7ddbe5413ccb4ba27 100644
--- a/core/java/src/net/i2p/util/LogWriter.java
+++ b/core/java/src/net/i2p/util/LogWriter.java
@@ -99,9 +99,9 @@ class LogWriter implements Runnable {
         String val = LogRecordFormatter.formatRecord(_manager, rec);
         writeRecord(val);
 
+        // we always add to the console buffer, but only sometimes write to stdout
+        _manager.getBuffer().add(val);
         if (_manager.getDisplayOnScreenLevel() <= rec.getPriority()) {
-            // we always add to the console buffer, but only sometimes write to stdout
-            _manager.getBuffer().add(val);
             if (_manager.displayOnScreen()) {
                 System.out.print(val);
             }