Index: /trunk/ippScripts/scripts/camera_exp.pl
===================================================================
--- /trunk/ippScripts/scripts/camera_exp.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/camera_exp.pl	(revision 15387)
@@ -166,4 +166,7 @@
 my $fpaObjects = $ipprc->filename("PSASTRO.OUTPUT.MEF", $outputRoot); # MEF psastro output
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".log"; # Log messages
+
 # convert supplied DVO database name to UNIX filename
 my $dvodbReal;
@@ -208,4 +211,5 @@
 	    my $command = "$psastro -list $list3Name $outputRoot +mosastro -chipastro " . 
 		"-F PSASTRO.OUTPUT PSASTRO.OUTPUT.MEF";
+	    $command .= " -tracedest $traceDest -log $logDest";
 	    my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
 		run(command => $command, verbose => 1);
Index: /trunk/ippScripts/scripts/chip_imfile.pl
===================================================================
--- /trunk/ippScripts/scripts/chip_imfile.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/chip_imfile.pl	(revision 15387)
@@ -111,4 +111,7 @@
 my $outputStats = $ipprc->filename("PPIMAGE.STATS", 	$outputRoot, $class_id) or &my_die("Missing entry from camera config", $exp_id, $chip_id, $class_id, $PS_EXIT_CONFIG_ERROR);
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.log"; # Log messages
+
 # Run ppImage
 unless ($no_op) {
@@ -118,4 +121,5 @@
     $command .= " -stats $outputStats";
     $command .= " -dbname $dbname" if defined $dbname;
+    $command .= " -tracedest $traceDest -log $logDest";
 
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
Index: /trunk/ippScripts/scripts/detrend_norm_apply.pl
===================================================================
--- /trunk/ippScripts/scripts/detrend_norm_apply.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/detrend_norm_apply.pl	(revision 15387)
@@ -94,4 +94,7 @@
 my $statsName = $ipprc->filename("PPIMAGE.STATS",  $outputRoot, $class_id);
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.log"; # Log messages
+
 # Run normalisation
 unless ($no_op) {
@@ -101,4 +104,5 @@
     $command .= " -recipe PPSTATS $RECIPE_PPSTATS";
     $command .= ' -isfringe' if lc($det_type) eq 'fringe';
+    $command .= " -tracedest $traceDest -log $logDest";
 
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
Index: /trunk/ippScripts/scripts/detrend_process_imfile.pl
===================================================================
--- /trunk/ippScripts/scripts/detrend_process_imfile.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/detrend_process_imfile.pl	(revision 15387)
@@ -97,4 +97,7 @@
 my $outputStats = $ipprc->filename("PPIMAGE.STATS",  $outputRoot, $class_id) or &my_die("Missing entry from camera config", $det_id, $exp_id, $class_id, $PS_EXIT_PROG_ERROR);
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.log"; # Log messages
+
 # Run ppImage
 unless ($no_op) {
@@ -103,4 +106,5 @@
     $command .= " -recipe PPSTATS CHIPSTATS";
     $command .= " -stats $outputStats";
+    $command .= " -tracedest $traceDest -log $logDest";
 
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
Index: /trunk/ippScripts/scripts/detrend_resid.pl
===================================================================
--- /trunk/ippScripts/scripts/detrend_resid.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/detrend_resid.pl	(revision 15387)
@@ -136,4 +136,7 @@
 my $outputStats = $ipprc->filename("PPIMAGE.STATS", $outputRoot, $class_id);
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.log"; # Log messages
+
 # Run ppImage & ppStats
 unless ($no_op) {
@@ -142,4 +145,5 @@
     $command .= " -recipe PPSTATS RESIDUAL";
     $command .= " -stats $outputStats";
+    $command .= " -tracedest $traceDest -log $logDest";
 
     # Detrend to use in processing
Index: /trunk/ippScripts/scripts/detrend_stack.pl
===================================================================
--- /trunk/ippScripts/scripts/detrend_stack.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/detrend_stack.pl	(revision 15387)
@@ -117,4 +117,7 @@
 my $outputStats = $outputRoot . '.stats'; # Statistics name
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . "$class_id.log"; # Log messages
+
 $command = "$ppMerge $outputStack"; # Command to run
 foreach my $file (@$files) {
@@ -125,4 +128,5 @@
 $command .= " -stats $outputStats";	# Statistics output filename
 $command .= " -recipe PPSTATS CHIPSTATS";
+$command .= " -tracedest $traceDest -log $logDest";
 
 # Stack the files
Index: /trunk/ippScripts/scripts/diff_skycell.pl
===================================================================
--- /trunk/ippScripts/scripts/diff_skycell.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/diff_skycell.pl	(revision 15387)
@@ -172,4 +172,6 @@
 my $outputStats = $outputRoot . '.stats';
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".log"; # Log messages
 
 ### XXX We have to play around some here, because pois can't use Nebulous
@@ -189,4 +191,5 @@
     $command .= " -sources $templateSources";
     $command .= " -psf $inputPSF";
+    $command .= " -tracedest $traceDest -log $logDest";
 
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
Index: /trunk/ippScripts/scripts/stack_skycell.pl
===================================================================
--- /trunk/ippScripts/scripts/stack_skycell.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/stack_skycell.pl	(revision 15387)
@@ -162,4 +162,7 @@
 my $outputStats = $outputRoot . '.stats';
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".log"; # Log messages
+
 # Perform stacking
 unless ($no_op) {
@@ -170,4 +173,5 @@
     $command .= " -target 5.0";
     $command .= " -photometry";
+    $command .= " -tracedest $traceDest -log $logDest";
 
     print "\n\nWARNING: Convolving to 1 arcsec FWHM seeing!\n\n";
Index: /trunk/ippScripts/scripts/warp_skycell.pl
===================================================================
--- /trunk/ippScripts/scripts/warp_skycell.pl	(revision 15386)
+++ /trunk/ippScripts/scripts/warp_skycell.pl	(revision 15387)
@@ -124,4 +124,7 @@
 my $skyFile = caturi( $workdir, $skycell_id ); # Target sky cell file
 
+my $traceDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".trace"; # Trace messages
+my $logDest = 'file:' . $ipprc->file_resolve($outputRoot) . ".log"; # Log messages
+
 # Get list of filenames
 my ($imageFile, $imageName) = tempfile( "$tess_id.$skycell_id.wrp$warp_id.image.list.XXXX", UNLINK => !$save_temps);
@@ -167,4 +170,5 @@
     $command .= " -recipe PPSTATS WARPSTATS";
     $command .= " -psf";	# Turn on PSF determination
+    $command .= "-tracedest $traceDest -log $logDest";
 
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
