diff --git a/pduLog/README.md b/pduLog/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..1e83f1026e5ecd9e83514af7eafd8f5f3d91b6e1
--- /dev/null
+++ b/pduLog/README.md
@@ -0,0 +1,17 @@
+# PDU Log Files
+
+This directory holds temporary PDU log files which may be deleted at any time!
+
+Each time you run a DIS simulation and a PduRecorder is listening, another
+log file is created.  File names are numbered sequentially and uniquely, so that 
+important PDU log captures can later be copied and saved to where they are needed.
+
+[ExamplePduCaptureLog.dislog](ExamplePduCaptureLog.dislog) shows an example log file.
+
+Be sure to save your work, when appropriate, by copying log files of interest to
+the corresponding homework or project directory (and likely renaming as well).
+
+Note that the PDU log files are very tolerant of inline comments starting with
+a # character, so you can document success/failure and TODO issues there as well.
+
+To clean out old log files, simply run [build.xml](build.xml) target `clean.all.log.files`
diff --git a/pduLog/build.xml b/pduLog/build.xml
new file mode 100644
index 0000000000000000000000000000000000000000..58250bc32c4d815d5bf8c0af663ab81802a93c4b
--- /dev/null
+++ b/pduLog/build.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 1995-2022 held by the author(s).  All rights reserved.
+                          
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer
+      in the documentation and/or other materials provided with the
+      distribution.
+    * Neither the names of the Naval Postgraduate School (NPS)
+      Modeling Virtual Environments and Simulation (MOVES) Institute
+      (https://www.nps.edu and https://www.MovesInstitute.org)
+      nor the names of its contributors may be used to endorse or
+      promote products derived from this software without specific
+      prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<!--
+    Document   : build.xml
+    Created on : 1 November 2017
+    Author     : Don Brutzman and Don McGregor
+    Description: Ant build.xml file for Networked Graphics MV3500
+-->
+<project name="MV3500 pdu capture logs" default="all" basedir=".">
+    <description>Housekeeping for autogenerated PDU capture logs</description>
+    
+    <target name="clean.all.pduLogs" description="clean autogenerated PDU capture logs">
+        <delete verbose="true">
+            <fileset dir=".">
+                <include name="*.dislog"/>
+                <exclude name="ExamplePduCaptureLog.dislog"/><!-- version control default example -->
+                <exclude name="README.md"/>
+            </fileset>
+        </delete>
+    </target>
+    
+</project>
\ No newline at end of file