cleanup / abuse system fix / prepping for a release
[mir.git] / source / mir / producer / GeneratingProducerNode.java
index 9841903..82d5f9a 100755 (executable)
@@ -37,7 +37,7 @@ import mir.generator.WriterEngine;
 import mir.log.LoggerWrapper;
 import mir.util.ParameterExpander;
 
-public class GeneratingProducerNode implements ProducerNode {
+public class GeneratingProducerNode extends AbstractProducerNode {
   private String generatorExpression;
   private String destinationExpression;
   private String parametersExpression;
@@ -92,7 +92,7 @@ public class GeneratingProducerNode implements ProducerNode {
         writerEngine.closeWriter(writer);
 
         endTime = System.currentTimeMillis();
-        aLogger.info("Generated " + generatorIdentifier + " into " + destinationIdentifier + " [" + parameters + "] in " + (endTime - startTime) + " ms");
+        aLogger.debug("Generated " + generatorIdentifier + " into " + destinationIdentifier + " [" + parameters + "] in " + (endTime - startTime) + " ms");
       }
       finally {
         mirMap.put("generator", oldGenerator);
@@ -101,8 +101,7 @@ public class GeneratingProducerNode implements ProducerNode {
       }
     }
     catch (Throwable t) {
-      aLogger.error("  error while generating: " + t.getClass().getName() + ": " + t.getMessage());
-      t.printStackTrace(aLogger.asPrintWriter(LoggerWrapper.DEBUG_MESSAGE));
+      aLogger.error("  error while generating", t);
     }
   }
 }
\ No newline at end of file