From c891c9ca9afe23dfc1e51ffb200eab4f406f07b3 Mon Sep 17 00:00:00 2001
From: Don Brutzman <brutzman@nps.edu>
Date: Sat, 29 Aug 2020 17:35:36 -0700
Subject: [PATCH] send verbose outputs to System.out, also flush for timely
 logging

---
 src/edu/nps/moves/dis7/utilities/DisThreadedNetIF.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/edu/nps/moves/dis7/utilities/DisThreadedNetIF.java b/src/edu/nps/moves/dis7/utilities/DisThreadedNetIF.java
index 516175b847..420b538f10 100644
--- a/src/edu/nps/moves/dis7/utilities/DisThreadedNetIF.java
+++ b/src/edu/nps/moves/dis7/utilities/DisThreadedNetIF.java
@@ -5,6 +5,7 @@
 package edu.nps.moves.dis7.utilities;
 
 import edu.nps.moves.dis7.Pdu;
+import edu.nps.moves.dis7.DisTime;
 import edu.nps.moves.dis7.enumerations.DISPDUType;
 import java.io.ByteArrayOutputStream;
 import java.io.DataOutputStream;
@@ -243,8 +244,13 @@ public class DisThreadedNetIF
                     if (pdu != null)
                     {
                         counter++; // TODO experimental, add to generator as a commented-out diagnostic; consider adding diagnostic mode
-                        if (verbose)
-                            System.err.println(messagePrefix + counter + ". received " + pdu.getPduType().toString());
+                        if (isVerbose())
+                        {
+                            System.out.println(messagePrefix + counter + ". received " + pdu.getPduType().toString() +
+                                                             " (timestamp " + edu.nps.moves.dis7.DisTime.timeStampToString(pdu.getTimestamp()) +
+                                                             ", size " + pdu.getMarshalledSize() + " bytes)");
+                            System.out.flush();
+                        }
                         toListeners(pdu);
                     }
                     buffer.clear();
-- 
GitLab