import java.util.*;
import java.io.*;
+
+import mir.log.*;
import mir.util.*;
import mir.producer.*;
import mir.misc.PDFUtil;
stylesheet=aStylesheet;
}
- public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
+ public void produce(Map aValueMap, String aVerb, LoggerWrapper aLogger) {
String generatorIdentifier;
String destinationIdentifier;
generatorIdentifier = ParameterExpander.expandExpression( aValueMap, generatorExpression );
stylesheetIdentifier = ParameterExpander.expandExpression( aValueMap, stylesheet);
- aLogger.println("Generating " + generatorIdentifier + " into " + destinationIdentifier + " using "+ stylesheetIdentifier);
- aLogger.flush();
+ aLogger.info("Generating " + generatorIdentifier + " into " + destinationIdentifier + " using "+ stylesheetIdentifier);
PDFUtil.makePDF(generatorIdentifier,destinationIdentifier,stylesheetIdentifier);
- }
- catch (Throwable t) {
- t.printStackTrace();
- aLogger.println(" error while generating: " + t.getMessage() + t.toString());
- aLogger.flush();
+ }
+ catch (Throwable t) {
+ t.printStackTrace();
+ aLogger.error(" error while generating: " + t.getMessage() + t.toString());
}
endTime = System.currentTimeMillis();
- aLogger.println(" Time: " + (endTime-startTime) + " ms<br>");
- aLogger.flush();
+ aLogger.info(" Time: " + (endTime-startTime) + " ms<br>");
}
}