Index: /trunk/ippMonitor/Makefile.in
===================================================================
--- /trunk/ippMonitor/Makefile.in	(revision 31802)
+++ /trunk/ippMonitor/Makefile.in	(revision 31803)
@@ -68,5 +68,6 @@
 $(DESTWWW)/warpProcessedExp.php \
 $(DESTWWW)/diskUsage.php \
-$(DESTWWW)/version.php 
+$(DESTWWW)/version.php \
+$(DESTWWW)/show_log.php 
 
 
Index: /trunk/ippMonitor/def/publishDone.d
===================================================================
--- /trunk/ippMonitor/def/publishDone.d	(revision 31802)
+++ /trunk/ippMonitor/def/publishDone.d	(revision 31803)
@@ -6,4 +6,10 @@
 WHERE publishRun.client_id = publishClient.client_id
 WHERE publishRun.pub_id    = publishDone.pub_id
+
+ARGS ARG1 basename=$publishDone.path_base
+ARGS ARG1 camera=GPC1
+ARGS ARG1 class=NONE
+
+OP OP1 ($row[10] . ".log")
 
 #     field                   size  format  name         show    link to                  extras
@@ -18,2 +24,4 @@
 FIELD publishDone.hostname,      5, %s,     Hostname
 FIELD publishDone.fault,         5, %d,     Fault
+FIELD publishDone.path_base,     5, %s,     PathBase, none
+FIELD *,     			 60, %s,    Log filename, op=OP1, show_log.php, ARG1
Index: /trunk/ippMonitor/raw/show_log.php
===================================================================
--- /trunk/ippMonitor/raw/show_log.php	(revision 31803)
+++ /trunk/ippMonitor/raw/show_log.php	(revision 31803)
@@ -0,0 +1,31 @@
+<?php
+
+// Load and display a log
+$debug = 0;
+include 'site.php';
+
+if ($_SERVER[REQUEST_METHOD] != 'GET') { 
+  exit ();
+}
+
+putenv("PERL5LIB=$PERLLIB:");
+$PATH = getenv("PATH");
+putenv("PATH=$BINDIR:$PATH");
+
+$basename = $_GET[basename];
+$basename = escapeshellarg($basename);
+
+include 'ipp.php';
+include 'site.php';
+
+if ($ID['menu']) {$myMenu = $ID['menu'];}
+else {$myMenu = "ipp.dist.dat";}
+
+menu($myMenu, 'Czartool on '.$lastUpdateTime, 'ipp.css', $ID['link'], $ID['proj']);
+
+insert_log('LOG.EXP');
+
+exit();
+
+?>
+
