Guys,

Attached is a patch for the trunk to convert it over to using Avalon 
Loggers, instead of the Logkit. This is AFAIK the last of the conversion 
work required.

In addition to applying the patch, lib/avalon-framework-cvs-20020315.jar 
and it's license file will need to be added (a copy exists in the 
maintanence branch) and lib/logkit-1.0.LICENSE.txt and 
lib/logkit-1.0.jar must be removed.

Can someone please review the patch and commit when they are happy?

Thanks,
Mike.

-- 
Michael Gratton <[EMAIL PROTECTED]>
Recall Design <http://www.recalldesign.com/>
s: 53 Gilbert Street Adelaide SA 5000 Australia
t: +61 8 8217 0500 f: +61 8 8217 0555
Index: build.bat
===================================================================
RCS file: /home/cvspublic/xml-fop/build.bat,v
retrieving revision 1.15
diff -u -r1.15 build.bat
--- build.bat   30 Oct 2001 07:21:33 -0000      1.15
+++ build.bat   11 Apr 2002 08:48:22 -0000
@@ -7,7 +7,7 @@
 
 set LIBDIR=lib
 set 
LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;%LIBDIR%\ant.jar;%LIBDIR%\batik.jar;%LIBDIR%\buildtools.jar;%LIBDIR%\xerces-1.4.3.jar;%LIBDIR%\xalan-2.2D11.jar
-set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar;%LIBDIR%\logkit-1.0.jar
+set 
+LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar;%LIBDIR%\avalon-framework-cvs-20020315.jar
 
 set ANT_HOME=%LIBDIR%
 
Index: build.sh
===================================================================
RCS file: /home/cvspublic/xml-fop/build.sh,v
retrieving revision 1.16
diff -u -r1.16 build.sh
--- build.sh    30 Oct 2001 07:21:33 -0000      1.16
+++ build.sh    11 Apr 2002 08:48:22 -0000
@@ -14,7 +14,7 @@
 fi
 LIBDIR=lib
 
LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:$LIBDIR/ant.jar:$LIBDIR/batik.jar:$LIBDIR/buildtools.jar:$LIBDIR/xerces-1.4.3.jar:$LIBDIR/xalan-2.2D11.jar
-LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/jimi-1.0.jar:$LIBDIR/logkit-1.0.jar
+LOCALCLASSPATH=$LOCALCLASSPATH:$LIBDIR/jimi-1.0.jar:$LIBDIR/avalon-framework-cvs-20020315.jar
 
 ANT_HOME=$LIBDIR
 
Index: build.xml
===================================================================
RCS file: /home/cvspublic/xml-fop/build.xml,v
retrieving revision 1.52
diff -u -r1.52 build.xml
--- build.xml   18 Mar 2002 08:58:05 -0000      1.52
+++ build.xml   11 Apr 2002 08:48:23 -0000
@@ -128,7 +128,7 @@
        <include name="lib/xerces-1.4.3.jar"/>
        <include name="lib/xalan-2.2D11.jar"/>
        <include name="lib/batik.jar"/>
-       <include name="lib/logkit-1.0.jar"/>
+       <include name="lib/avalon-framework-cvs-20020315.jar"/>
        <include name="lib/jimi*"/>
     </fileset>
 
@@ -275,7 +275,7 @@
     <taskdef name="runTest" classname="org.apache.fop.tools.anttasks.RunTest"/>
 
     <property name="main.class" value="org.apache.fop.apps.Fop"/>
-    <property name="runtime.classpath" value="lib/xerces-1.4.3.jar 
lib/xalan-2.2D11.jar lib/batik.jar lib/jimi-1.0.jar lib/logkit-1.0.jar"/>
+    <property name="runtime.classpath" value="lib/xerces-1.4.3.jar 
+lib/xalan-2.2D11.jar lib/batik.jar lib/jimi-1.0.jar 
+lib/avalon-framework-cvs-20020315.jar"/>
    
     <filter filtersfile="${build.src}/codegen/filter"/>
 
Index: fop.bat
===================================================================
RCS file: /home/cvspublic/xml-fop/fop.bat,v
retrieving revision 1.4
diff -u -r1.4 fop.bat
--- fop.bat     20 Aug 2001 21:11:02 -0000      1.4
+++ fop.bat     11 Apr 2002 08:48:23 -0000
@@ -1 +1 @@
-java -cp 
build\fop.jar;lib\batik.jar;lib\xalan-2.0.0.jar;lib\xerces-1.2.3.jar;lib\avalon-framework-4.0.jar;lib\logkit-1.0b4.jar;lib\jimi-1.0.jar
 org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8
+java -cp 
+build\fop.jar;lib\batik.jar;lib\xalan-2.0.0.jar;lib\xerces-1.2.3.jar;lib\avalon-framework-4.0.jar;lib\avalon-framework-cvs-20020315.jar;lib\jimi-1.0.jar
+ org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8
Index: docs/xml-docs/fop/embedding.xml
===================================================================
RCS file: /home/cvspublic/xml-fop/docs/xml-docs/fop/embedding.xml,v
retrieving revision 1.16
diff -u -r1.16 embedding.xml
--- docs/xml-docs/fop/embedding.xml     17 Mar 2002 17:43:55 -0000      1.16
+++ docs/xml-docs/fop/embedding.xml     11 Apr 2002 08:48:23 -0000
@@ -37,6 +37,18 @@
    driver.setRenderer(RENDER_PDF);
    driver.run();]]></source>
 
+  <p>You also need to set up logging. Global logging for all FOP
+    processes is managed by MessageHandler. Per-instance logging
+    is handled by Driver. You want to set both using an implementation
+    of org.apache.avalon.framework.logger.Logger. See
+    <jump href="http://jakarta.apache.org/avalon/framework/";>Jakarta
+    Avalon Framework</jump> for more information.
+  </p>
+    <source><![CDATA[
+    Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
+    MessageHandler.setScreenLogger(logger);
+    driver.setLogger(logger);]]></source>
+
   <p>To setup the user config file you can do the following
   </p>
     <source><![CDATA[
Index: src/org/apache/fop/apps/CommandLineOptions.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/apps/CommandLineOptions.java,v
retrieving revision 1.15
diff -u -r1.15 CommandLineOptions.java
--- src/org/apache/fop/apps/CommandLineOptions.java     22 Oct 2001 09:30:30 -0000     
 1.15
+++ src/org/apache/fop/apps/CommandLineOptions.java     11 Apr 2002 08:48:23 -0000
@@ -16,10 +16,9 @@
 import org.apache.fop.configuration.Configuration;
 import org.apache.fop.apps.FOPException;
 
-import org.apache.log.*;
-import org.apache.log.format.*;
-import org.apache.log.output.io.*;
-import org.apache.log.output.*;
+// Avalon
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.apache.avalon.framework.logger.Logger;
 
 import java.io.*;
 
@@ -93,24 +92,7 @@
     public CommandLineOptions(String[] args)
             throws FOPException, FileNotFoundException {
 
-        Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
-        PatternFormatter formatter = new PatternFormatter(
-           "[%{priority}]: %{message}\n%{throwable}" );
-
-        LogTarget target = null;
-        boolean doConsoleLogging = true;
-        if (doConsoleLogging) {
-            target = new StreamTarget(System.out, formatter);
-        } else {
-            try {
-                File f = new File("fop.log");
-                target = new FileTarget(f, false, formatter);
-            } catch (IOException e) {}
-        }
-
-        hierarchy.setDefaultLogTarget(target);
-        log = hierarchy.getLoggerFor("fop");
-        log.setPriority(Priority.INFO);
+        log = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
 
         boolean optionsParsed = true;
         rendererOptions = new java.util.HashMap();
@@ -141,13 +123,13 @@
         for (int i = 0; i < args.length; i++) {
             if (args[i].equals("-d") || args[i].equals("--full-error-dump")) {
                 errorDump = new Boolean(true);
-                log.setPriority(Priority.DEBUG);
+                log = new ConsoleLogger(ConsoleLogger.LEVEL_DEBUG);
             } else if (args[i].equals("-x")
                        || args[i].equals("--dump-config")) {
                 dumpConfiguration = new Boolean(true);
             } else if (args[i].equals("-q") || args[i].equals("--quiet")) {
                 quiet = new Boolean(true);
-                log.setPriority(Priority.ERROR);
+                log = new ConsoleLogger(ConsoleLogger.LEVEL_ERROR);
             } else if (args[i].equals("-c")) {
                 if ((i + 1 == args.length)
                         || (args[i + 1].charAt(0) == '-')) {
Index: src/org/apache/fop/apps/CommandLineStarter.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/apps/CommandLineStarter.java,v
retrieving revision 1.13
diff -u -r1.13 CommandLineStarter.java
--- src/org/apache/fop/apps/CommandLineStarter.java     21 Mar 2002 09:31:02 -0000     
 1.13
+++ src/org/apache/fop/apps/CommandLineStarter.java     11 Apr 2002 08:48:23 -0000
@@ -13,8 +13,6 @@
 import org.xml.sax.SAXException;
 import org.xml.sax.SAXParseException;
 
-import org.apache.log.*;
-
 // Java
 import java.io.*;
 import java.net.URL;
Index: src/org/apache/fop/apps/Driver.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/apps/Driver.java,v
retrieving revision 1.45
diff -u -r1.45 Driver.java
--- src/org/apache/fop/apps/Driver.java 21 Mar 2002 09:31:02 -0000      1.45
+++ src/org/apache/fop/apps/Driver.java 11 Apr 2002 08:48:23 -0000
@@ -20,10 +20,9 @@
 
 import org.apache.fop.render.pdf.PDFRenderer;
 
-import org.apache.log.*;
-import org.apache.log.format.*;
-import org.apache.log.output.io.*;
-import org.apache.log.output.*;
+// Avalon
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.apache.avalon.framework.logger.Logger;
 
 // DOM
 import org.w3c.dom.Document;
@@ -227,18 +226,10 @@
 
     private Logger getLogger() {
         if(log == null) {
-            Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
-            PatternFormatter formatter = new PatternFormatter(
-               "[%{priority}]: %{message}\n%{throwable}" );
-
-            LogTarget target = null;
-            target = new StreamTarget(System.out, formatter);
-
-            hierarchy.setDefaultLogTarget(target);
-            log = hierarchy.getLoggerFor("fop");
-            log.setPriority(Priority.INFO);
-            log.error("Logger not set");
-        }
+           log = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
+           log.error("Logger not set");
+       }
+
         return log;
     }
 
Index: src/org/apache/fop/apps/Starter.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/apps/Starter.java,v
retrieving revision 1.7
diff -u -r1.7 Starter.java
--- src/org/apache/fop/apps/Starter.java        12 Nov 2001 07:35:17 -0000      1.7
+++ src/org/apache/fop/apps/Starter.java        11 Apr 2002 08:48:23 -0000
@@ -7,7 +7,8 @@
 
 package org.apache.fop.apps;
 
-import org.apache.log.*;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // SAX
 import org.xml.sax.XMLReader;
Index: src/org/apache/fop/apps/StreamRenderer.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/apps/StreamRenderer.java,v
retrieving revision 1.10
diff -u -r1.10 StreamRenderer.java
--- src/org/apache/fop/apps/StreamRenderer.java 11 Nov 2001 22:18:06 -0000      1.10
+++ src/org/apache/fop/apps/StreamRenderer.java 11 Apr 2002 08:48:23 -0000
@@ -16,7 +16,7 @@
 import org.apache.fop.extensions.ExtensionObj;
 import org.apache.fop.fo.pagination.PageSequence;
 
-import org.apache.log.Logger;
+import org.apache.avalon.framework.logger.Logger;
 
 /**
   This class acts as a bridge between the XML:FO parser
Index: src/org/apache/fop/datatypes/ToBeImplementedProperty.java
===================================================================
RCS file: 
/home/cvspublic/xml-fop/src/org/apache/fop/datatypes/ToBeImplementedProperty.java,v
retrieving revision 1.3
diff -u -r1.3 ToBeImplementedProperty.java
--- src/org/apache/fop/datatypes/ToBeImplementedProperty.java   20 Aug 2001 11:19:22 
-0000      1.3
+++ src/org/apache/fop/datatypes/ToBeImplementedProperty.java   11 Apr 2002 08:48:23 
+-0000
@@ -9,8 +9,6 @@
 
 import org.apache.fop.fo.*;
 
-import org.apache.log.*;
-
 public class ToBeImplementedProperty extends Property {
 
     public static class Maker extends Property.Maker {
@@ -31,9 +29,17 @@
     }
 
     public ToBeImplementedProperty(String propName) {
-        Logger log = Hierarchy.getDefaultHierarchy().getLoggerFor("fop");
-        log.warn("property - \"" + propName
-                               + "\" is not implemented yet.");
+
+       // XXX: ([EMAIL PROTECTED]) This is a bit of a kluge, perhaps an
+       // UnimplementedPropertyException or something similar should
+       // get thrown here instead.
+       //
+       // This was solved on the maintenance branch by using
+       // MessageHandler, btu that doesn't exist on the trunk
+
+//         Logger log = Hierarchy.getDefaultHierarchy().getLoggerFor("fop");
+//         log.warn("property - \"" + propName
+//                                + "\" is not implemented yet.");
     }
 
 }
Index: src/org/apache/fop/fo/FONode.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/fo/FONode.java,v
retrieving revision 1.26
diff -u -r1.26 FONode.java
--- src/org/apache/fop/fo/FONode.java   26 Feb 2002 12:43:09 -0000      1.26
+++ src/org/apache/fop/fo/FONode.java   11 Apr 2002 08:48:23 -0000
@@ -13,7 +13,8 @@
 import org.apache.fop.layout.Area;
 import org.apache.fop.util.CharUtilities;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 import org.xml.sax.Attributes;
 
Index: src/org/apache/fop/fo/FOTreeBuilder.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/fo/FOTreeBuilder.java,v
retrieving revision 1.35
diff -u -r1.35 FOTreeBuilder.java
--- src/org/apache/fop/fo/FOTreeBuilder.java    18 Mar 2002 12:30:46 -0000      1.35
+++ src/org/apache/fop/fo/FOTreeBuilder.java    11 Apr 2002 08:48:23 -0000
@@ -15,7 +15,8 @@
 import org.apache.fop.fo.pagination.PageSequence;
 import org.apache.fop.extensions.ExtensionObj;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // SAX
 import org.xml.sax.helpers.DefaultHandler;
Index: src/org/apache/fop/fo/FOUserAgent.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/fo/FOUserAgent.java,v
retrieving revision 1.7
diff -u -r1.7 FOUserAgent.java
--- src/org/apache/fop/fo/FOUserAgent.java      21 Mar 2002 09:37:14 -0000      1.7
+++ src/org/apache/fop/fo/FOUserAgent.java      11 Apr 2002 08:48:23 -0000
@@ -9,7 +9,8 @@
 
 import org.apache.fop.render.XMLHandler;
 import org.apache.fop.render.RendererContext;
-import org.apache.log.Logger;
+
+import org.apache.avalon.framework.logger.Logger;
 
 import org.w3c.dom.*;
 
Index: src/org/apache/fop/fo/Property.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/fo/Property.java,v
retrieving revision 1.19
diff -u -r1.19 Property.java
--- src/org/apache/fop/fo/Property.java 22 Nov 2001 07:11:39 -0000      1.19
+++ src/org/apache/fop/fo/Property.java 11 Apr 2002 08:48:23 -0000
@@ -15,7 +15,7 @@
 import org.apache.fop.apps.FOPException;
 import java.util.Vector;
 
-import org.apache.log.Logger;
+import org.apache.avalon.framework.logger.Logger;
 
 public class Property {
 
Index: src/org/apache/fop/fo/pagination/PageNumberGenerator.java
===================================================================
RCS file: 
/home/cvspublic/xml-fop/src/org/apache/fop/fo/pagination/PageNumberGenerator.java,v
retrieving revision 1.3
diff -u -r1.3 PageNumberGenerator.java
--- src/org/apache/fop/fo/pagination/PageNumberGenerator.java   20 Aug 2001 11:19:24 
-0000      1.3
+++ src/org/apache/fop/fo/pagination/PageNumberGenerator.java   11 Apr 2002 08:48:23 
+-0000
@@ -7,9 +7,11 @@
 
 package org.apache.fop.fo.pagination;
 
+// FOP
 import org.apache.fop.fo.properties.*;
 
-import org.apache.log.*;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // Java
 import java.util.*;
Index: src/org/apache/fop/image/ImageCache.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/image/ImageCache.java,v
retrieving revision 1.1
diff -u -r1.1 ImageCache.java
--- src/org/apache/fop/image/ImageCache.java    21 Feb 2002 09:54:27 -0000      1.1
+++ src/org/apache/fop/image/ImageCache.java    11 Apr 2002 08:48:23 -0000
@@ -10,8 +10,6 @@
 // FOP
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
-
 public interface ImageCache {
     public FopImage getImage(String url, FOUserAgent context);
     public void releaseImage(String url, FOUserAgent context);
Index: src/org/apache/fop/image/ImageFactory.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/image/ImageFactory.java,v
retrieving revision 1.4
diff -u -r1.4 ImageFactory.java
--- src/org/apache/fop/image/ImageFactory.java  8 Mar 2002 11:00:18 -0000       1.4
+++ src/org/apache/fop/image/ImageFactory.java  11 Apr 2002 08:48:23 -0000
@@ -27,7 +27,8 @@
 import org.apache.fop.image.analyser.ImageReader;
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 /*
 handle context: base dir, logger, caching
Index: src/org/apache/fop/render/AbstractRenderer.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/AbstractRenderer.java,v
retrieving revision 1.13
diff -u -r1.13 AbstractRenderer.java
--- src/org/apache/fop/render/AbstractRenderer.java     2 Apr 2002 11:50:58 -0000      
 1.13
+++ src/org/apache/fop/render/AbstractRenderer.java     11 Apr 2002 08:48:23 -0000
@@ -16,7 +16,8 @@
 import org.apache.fop.area.inline.Space;
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // Java
 import java.awt.geom.Rectangle2D;
Index: src/org/apache/fop/render/Renderer.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/Renderer.java,v
retrieving revision 1.23
diff -u -r1.23 Renderer.java
--- src/org/apache/fop/render/Renderer.java     26 Feb 2002 12:43:09 -0000      1.23
+++ src/org/apache/fop/render/Renderer.java     11 Apr 2002 08:48:23 -0000
@@ -13,7 +13,8 @@
 import org.apache.fop.layout.FontInfo;
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // Java
 import java.io.OutputStream;
Index: src/org/apache/fop/render/RendererContext.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/RendererContext.java,v
retrieving revision 1.3
diff -u -r1.3 RendererContext.java
--- src/org/apache/fop/render/RendererContext.java      21 Mar 2002 09:37:15 -0000     
 1.3
+++ src/org/apache/fop/render/RendererContext.java      11 Apr 2002 08:48:23 -0000
@@ -8,8 +8,6 @@
 
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
-
 import java.util.HashMap;
 
 /**
Index: src/org/apache/fop/render/XMLHandler.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/XMLHandler.java,v
retrieving revision 1.1
diff -u -r1.1 XMLHandler.java
--- src/org/apache/fop/render/XMLHandler.java   26 Oct 2001 09:27:00 -0000      1.1
+++ src/org/apache/fop/render/XMLHandler.java   11 Apr 2002 08:48:23 -0000
@@ -7,8 +7,6 @@
 
 package org.apache.fop.render;
 
-import org.apache.log.Logger;
-
 import org.w3c.dom.Document;
 
 /**
Index: src/org/apache/fop/render/pdf/PDFXMLHandler.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/pdf/PDFXMLHandler.java,v
retrieving revision 1.3
diff -u -r1.3 PDFXMLHandler.java
--- src/org/apache/fop/render/pdf/PDFXMLHandler.java    21 Mar 2002 09:37:15 -0000     
 1.3
+++ src/org/apache/fop/render/pdf/PDFXMLHandler.java    11 Apr 2002 08:48:23 -0000
@@ -15,8 +15,6 @@
 import org.apache.fop.svg.SVGUserAgent;
 import org.apache.fop.layout.FontState;
 
-import org.apache.log.Logger;
-
 import org.apache.batik.dom.util.DOMUtilities;
 
 import org.w3c.dom.Document;
Index: src/org/apache/fop/render/ps/PSRenderer.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/ps/PSRenderer.java,v
retrieving revision 1.20
diff -u -r1.20 PSRenderer.java
--- src/org/apache/fop/render/ps/PSRenderer.java        26 Feb 2002 12:43:10 -0000     
 1.20
+++ src/org/apache/fop/render/ps/PSRenderer.java        11 Apr 2002 08:48:23 -0000
@@ -26,8 +26,6 @@
 import org.apache.batik.gvt.filter.*;
 import org.apache.batik.gvt.event.*;
 
-import org.apache.log.Logger;
-
 // SVG
 import org.w3c.dom.svg.SVGSVGElement;
 import org.w3c.dom.svg.SVGDocument;
Index: src/org/apache/fop/render/xml/XMLRenderer.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/xml/XMLRenderer.java,v
retrieving revision 1.35
diff -u -r1.35 XMLRenderer.java
--- src/org/apache/fop/render/xml/XMLRenderer.java      21 Mar 2002 09:34:19 -0000     
 1.35
+++ src/org/apache/fop/render/xml/XMLRenderer.java      11 Apr 2002 08:48:23 -0000
@@ -21,7 +21,8 @@
 import org.apache.fop.layout.FontInfo;
 import org.apache.fop.apps.FOPException;
 
-import org.apache.log.Logger;
+// Avalon
+import org.apache.avalon.framework.logger.Logger;
 
 // Java
 import java.io.IOException;
Index: src/org/apache/fop/render/xml/XMLXMLHandler.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/render/xml/XMLXMLHandler.java,v
retrieving revision 1.1
diff -u -r1.1 XMLXMLHandler.java
--- src/org/apache/fop/render/xml/XMLXMLHandler.java    26 Oct 2001 09:27:00 -0000     
 1.1
+++ src/org/apache/fop/render/xml/XMLXMLHandler.java    11 Apr 2002 08:48:23 -0000
@@ -11,8 +11,6 @@
 import org.apache.fop.render.XMLHandler;
 import org.apache.fop.render.RendererContext;
 
-import org.apache.log.Logger;
-
 import org.apache.batik.dom.util.DOMUtilities;
 
 import org.w3c.dom.Document;
Index: src/org/apache/fop/svg/SVGUserAgent.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/svg/SVGUserAgent.java,v
retrieving revision 1.8
diff -u -r1.8 SVGUserAgent.java
--- src/org/apache/fop/svg/SVGUserAgent.java    21 Mar 2002 09:28:43 -0000      1.8
+++ src/org/apache/fop/svg/SVGUserAgent.java    11 Apr 2002 08:48:23 -0000
@@ -9,8 +9,6 @@
 
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.Logger;
-
 import org.apache.batik.bridge.*;
 import org.apache.batik.swing.svg.*;
 import org.apache.batik.swing.gvt.*;
@@ -18,6 +16,8 @@
 import org.apache.batik.gvt.renderer.*;
 import org.apache.batik.gvt.filter.*;
 import org.apache.batik.gvt.event.*;
+
+import org.apache.avalon.framework.logger.Logger;
 
 import org.w3c.dom.*;
 import org.w3c.dom.svg.*;
Index: src/org/apache/fop/tools/AreaTreeBuilder.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/tools/AreaTreeBuilder.java,v
retrieving revision 1.6
diff -u -r1.6 AreaTreeBuilder.java
--- src/org/apache/fop/tools/AreaTreeBuilder.java       21 Mar 2002 09:34:19 -0000     
 1.6
+++ src/org/apache/fop/tools/AreaTreeBuilder.java       11 Apr 2002 08:48:23 -0000
@@ -20,10 +20,8 @@
 import org.apache.fop.layout.FontState;
 import org.apache.fop.fo.FOUserAgent;
 
-import org.apache.log.*;
-import org.apache.log.format.*;
-import org.apache.log.output.io.*;
-import org.apache.log.output.*;
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.apache.avalon.framework.logger.Logger;
 
 import java.io.*;
 import java.util.*;
@@ -51,7 +49,7 @@
  * out of order rendering
  */
 public class AreaTreeBuilder {
-    private Logger log;
+    private Logger log = new ConsoleLogger(ConsoleLogger.LEVEL_DEBUG);
 
     /**
      */
@@ -60,22 +58,6 @@
 
         atb.runTests(args[0], args[1], args[2]);
         System.exit(0);
-    }
-
-    public AreaTreeBuilder() {
-        setupLogging();
-    }
-
-    private void setupLogging() {
-        Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
-        PatternFormatter formatter = new PatternFormatter("[%{priority}]: 
%{message}\n%{throwable}");
-
-        LogTarget target = null;
-        target = new StreamTarget(System.out, formatter);
-
-        hierarchy.setDefaultLogTarget(target);
-        log = hierarchy.getLoggerFor("test");
-        log.setPriority(Priority.DEBUG);
     }
 
     /**
Index: src/org/apache/fop/tools/TestConverter.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/tools/TestConverter.java,v
retrieving revision 1.17
diff -u -r1.17 TestConverter.java
--- src/org/apache/fop/tools/TestConverter.java 8 Jan 2002 09:52:17 -0000       1.17
+++ src/org/apache/fop/tools/TestConverter.java 11 Apr 2002 08:48:23 -0000
@@ -10,10 +10,8 @@
 import org.apache.fop.apps.*;
 import org.apache.fop.configuration.*;
 
-import org.apache.log.*;
-import org.apache.log.format.*;
-import org.apache.log.output.io.*;
-import org.apache.log.output.*;
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.apache.avalon.framework.logger.Logger;
 
 import java.io.*;
 import java.util.*;
@@ -88,16 +86,7 @@
     }
 
     private void setupLogging() {
-        Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
-        PatternFormatter formatter = new PatternFormatter(
-           "[%{priority}]: %{message}\n%{throwable}" );
-
-        LogTarget target = null;
-        target = new StreamTarget(System.out, formatter);
-
-        hierarchy.setDefaultLogTarget(target);
-        log = hierarchy.getLoggerFor("test");
-        log.setPriority(Priority.ERROR);
+       log = new ConsoleLogger(ConsoleLogger.LEVEL_ERROR);
     }
 
     public void setOutputPDF(boolean pdf) {
Index: src/org/apache/fop/tools/anttasks/Fop.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/org/apache/fop/tools/anttasks/Fop.java,v
retrieving revision 1.17
diff -u -r1.17 Fop.java
--- src/org/apache/fop/tools/anttasks/Fop.java  22 Nov 2001 08:30:36 -0000      1.17
+++ src/org/apache/fop/tools/anttasks/Fop.java  11 Apr 2002 08:48:23 -0000
@@ -11,11 +11,6 @@
 import org.apache.tools.ant.*;
 import org.apache.tools.ant.types.FileSet;
 
-import org.apache.log.*;
-import org.apache.log.format.*;
-import org.apache.log.output.io.*;
-import org.apache.log.output.*;
-
 // SAX
 import org.xml.sax.XMLReader;
 import org.xml.sax.InputSource;
@@ -35,6 +30,10 @@
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.configuration.Configuration;
 
+// Avalon
+import org.apache.avalon.framework.logger.ConsoleLogger;
+import org.apache.avalon.framework.logger.Logger;
+
 /**
  * Wrapper for Fop which allows it to be accessed from within an Ant task.
  * Accepts the inputs:
@@ -194,25 +193,7 @@
     FOPTaskStarter(Fop task) throws FOPException {
         this.task = task;
 
-       Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
-        // PatternFormatter formatter = new PatternFormatter(
-        //   "[%{priority}] %{category}: %{message}\n%{throwable}" );
-        PatternFormatter formatter = new PatternFormatter("%{message}\n%{throwable}");
-
-        LogTarget target = null;
-        boolean doConsoleLogging = true;
-        if (doConsoleLogging) {
-            target = new StreamTarget(System.out, formatter);
-        } else {
-            try {
-                File f = new File("fop.log");
-                target = new FileTarget(f, false, formatter);
-            } catch (IOException e) {}
-        }
-
-        hierarchy.setDefaultLogTarget(target);
-        log = hierarchy.getLoggerFor("fop");
-        log.setPriority(Priority.INFO);
+       log = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
     }
 
     private int determineRenderer(String format) {

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to