]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
improved debugging messages a bit
authorKeiron Liddle <keiron@apache.org>
Tue, 11 Sep 2001 10:04:25 +0000 (10:04 +0000)
committerKeiron Liddle <keiron@apache.org>
Tue, 11 Sep 2001 10:04:25 +0000 (10:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194459 13f79535-47bb-0310-9956-ffa450edef68

26 files changed:
src/org/apache/fop/apps/Fop.java
src/org/apache/fop/apps/StreamRenderer.java
src/org/apache/fop/datatypes/ColorType.java
src/org/apache/fop/datatypes/Length.java
src/org/apache/fop/datatypes/LengthRange.java
src/org/apache/fop/fo/EnumProperty.java
src/org/apache/fop/fo/FOText.java
src/org/apache/fop/fo/Property.java
src/org/apache/fop/fo/PropertyListBuilder.java
src/org/apache/fop/fo/flow/Character.java
src/org/apache/fop/fo/flow/Flow.java
src/org/apache/fop/fo/flow/Footnote.java
src/org/apache/fop/fo/flow/Leader.java
src/org/apache/fop/fo/flow/PageNumber.java
src/org/apache/fop/fo/flow/PageNumberCitation.java
src/org/apache/fop/fo/flow/Table.java
src/org/apache/fop/fo/pagination/ConditionalPageMasterReference.java
src/org/apache/fop/fo/pagination/PageMasterReference.java
src/org/apache/fop/fo/pagination/PageSequence.java
src/org/apache/fop/fo/pagination/PageSequenceMaster.java
src/org/apache/fop/fo/pagination/SimplePageMaster.java
src/org/apache/fop/image/SVGImage.java
src/org/apache/fop/image/analyser/SVGReader.java
src/org/apache/fop/layout/FontInfo.java
src/org/apache/fop/render/pcl/PCLRenderer.java
src/org/apache/fop/tools/TestConverter.java

index b4ae7d708808c446cff57fcf91dd103e807a6979..8cd8d71e73f1f2f41b5637b6056577f6dcd4a2d4 100644 (file)
@@ -18,12 +18,12 @@ public class Fop {
             Starter starter = options.getStarter();
             starter.run();
         } catch (FOPException e) {
-            MessageHandler.errorln("ERROR: " + e.getMessage());
+            MessageHandler.errorln("" + e.getMessage());
             if (options != null && options.isDebugMode().booleanValue()) {
                 e.printStackTrace();
             }
         } catch (java.io.FileNotFoundException e) {
-            MessageHandler.errorln("ERROR: " + e.getMessage());
+            MessageHandler.errorln("" + e.getMessage());
             if (options != null && options.isDebugMode().booleanValue()) {
                 e.printStackTrace();
             }
index 1c22a2e4569fa2e6f4369a52a9402e1822de3e83..cb3da874489896025bf3a53df32ed7ad63356c7e 100644 (file)
@@ -146,20 +146,20 @@ public class StreamRenderer {
         long memoryNow = runtime.totalMemory() - runtime.freeMemory();
         long memoryUsed = (memoryNow - initialMemory) / 1024L;
 
-        log.info("Initial heap size: " + (initialMemory/1024L) + "Kb");
-        log.info("Current heap size: " + (memoryNow/1024L) + "Kb");
-        log.info("Total memory used: " + memoryUsed + "Kb");
+        log.debug("Initial heap size: " + (initialMemory/1024L) + "Kb");
+        log.debug("Current heap size: " + (memoryNow/1024L) + "Kb");
+        log.debug("Total memory used: " + memoryUsed + "Kb");
 
         if (!MEM_PROFILE_WITH_GC) {
-            log.info("  Memory use is indicative; no GC was performed");
-            log.info("  These figures should not be used comparatively");
+            log.debug("  Memory use is indicative; no GC was performed");
+            log.debug("  These figures should not be used comparatively");
         }
 
         long timeUsed = System.currentTimeMillis() - startTime;
 
-        log.info("Total time used: " + timeUsed + "ms");
-        log.info("Pages rendererd: " + pageCount);
-        log.info("Avg render time: " + (timeUsed / pageCount) + "ms/page");
+        log.debug("Total time used: " + timeUsed + "ms");
+        log.debug("Pages rendererd: " + pageCount);
+        log.debug("Avg render time: " + (timeUsed / pageCount) + "ms/page");
     }
 
     /**
index 3964343c379898ca4656769fc7ef6d0d66a30e13..fcbe4f49ded96ed9461562bf90e57759ae99b0e6 100644 (file)
@@ -68,13 +68,13 @@ public class ColorType {
                     this.red = 0;
                     this.green = 0;
                     this.blue = 0;
-                    MessageHandler.errorln("ERROR: unknown colour format. Must be #RGB or #RRGGBB");
+                    MessageHandler.errorln("unknown colour format. Must be #RGB or #RRGGBB");
                 }
             } catch (Exception e) {
                 this.red = 0;
                 this.green = 0;
                 this.blue = 0;
-                MessageHandler.errorln("ERROR: unknown colour format. Must be #RGB or #RRGGBB");
+                MessageHandler.errorln("unknown colour format. Must be #RGB or #RRGGBB");
             }
         } else if (value.startsWith("rgb(")) {
             int poss = value.indexOf("(");
@@ -117,7 +117,7 @@ public class ColorType {
                     this.red = 0;
                     this.green = 0;
                     this.blue = 0;
-                    MessageHandler.errorln("ERROR: unknown colour format. Must be #RGB or #RRGGBB");
+                    MessageHandler.errorln("unknown colour format. Must be #RGB or #RRGGBB");
                 }
             }
         } else if (value.startsWith("url(")) {
@@ -143,7 +143,7 @@ public class ColorType {
                     this.red = 0;
                     this.green = 0;
                     this.blue = 0;
-                    MessageHandler.errorln("ERROR: unknown colour name: "
+                    MessageHandler.errorln("unknown colour name: "
                                            + value);
                 }
             }
index 0dad1fd77fe7495e78e034ecf377fa9dd9593380..334ec915310d1d1c4b67cbfe00dab79d17ee85c0 100644 (file)
@@ -74,7 +74,7 @@ public class Length {
             dvalue = dvalue * assumed_resolution;
         else {
             dvalue = 0;
-            MessageHandler.errorln("ERROR: unknown length unit '" + unit
+            MessageHandler.errorln("unknown length unit '" + unit
                                    + "'");
         }
         this.millipoints = (int)(dvalue * 1000);
index 007323299860483572205d66832ce8f0c0e1c438..a1500242387fbe89c8626d620747e0949ac9bc33 100644 (file)
@@ -101,7 +101,7 @@ public class LengthRange implements CompoundDatatype {
              * // if minimum is explicit, force max to min
              * if ((bfSet&MAXSET)!=0) {
              * // Warning: min>max, resetting max to min
-             * MessageHandler.errorln("WARNING: forcing max to min in LengthRange");
+             * MessageHandler.errorln("forcing max to min in LengthRange");
              * }
              * maximum = minimum ;
              * }
@@ -114,7 +114,7 @@ public class LengthRange implements CompoundDatatype {
              * if ((bfSet&OPTSET)!=0) {
              * if ((bfSet&MAXSET)!=0) {
              * // Warning: opt > max, resetting opt to max
-             * MessageHandler.errorln("WARNING: forcing opt to max in LengthRange");
+             * MessageHandler.errorln("forcing opt to max in LengthRange");
              * optimum = maximum ;
              * }
              * else {
@@ -130,7 +130,7 @@ public class LengthRange implements CompoundDatatype {
              * if ((bfSet&MINSET)!=0) {
              * // if minimum is explicit, force opt to min
              * if ((bfSet&OPTSET)!=0) {
-             * MessageHandler.errorln("WARNING: forcing opt to min in LengthRange");
+             * MessageHandler.errorln("forcing opt to min in LengthRange");
              * }
              * optimum = minimum ;
              * }
index a5804420ebb6c5ea0cf73feaf0e912442627322a..1227aad5ed06372a1d111e5dbf67e57141485452 100644 (file)
@@ -23,7 +23,7 @@ public class EnumProperty extends Property {
          * Called by subclass if no match found.
          */
         public Property checkEnumValues(String value) {
-            MessageHandler.errorln("WARNING: Unknown enumerated value for property '"
+            MessageHandler.errorln("Unknown enumerated value for property '"
                                    + getPropName() + "': " + value);
             return null;
         }
index d289a549e20513d94bbc80003fb274af7bb45790..bc86aba2067d2df0ae2038add871c6218d6ec23d 100644 (file)
@@ -105,7 +105,7 @@ public class FOText extends FONode {
         // ML - remove refs to BufferManager
         // char ca[] = this.bufferManager.readBuffer((Object)this);
         if (!(area instanceof BlockArea)) {
-            log.error("WARNING: text outside block area"
+            log.error("text outside block area"
                                    + new String(ca, start, length));
             return new Status(Status.OK);
         }
index aa623395e04bdaa5017dca337311bfb0c2a77706..102ab76363d19f1f5893e86c479dc3876c91655e 100644 (file)
@@ -132,7 +132,7 @@ public class Property {
                     return setSubprop(baseProp, partName, p);
                 }
             } else {
-                //MessageHandler.errorln("WARNING: compound property component "
+                //MessageHandler.errorln("compound property component "
                 //                       + partName + " unknown.");
             }
             return baseProp;
index 3cd2c6c1a850f6c7ade16a6ba1569a0902f773ae..f2bf0522c085277b741c681734baf456ff0b42de 100644 (file)
@@ -51,13 +51,13 @@ public class PropertyListBuilder {
             try {
                 p = propertyMaker.compute(propertyList);
             } catch (FOPException e) {
-                MessageHandler.errorln("ERROR: exception occurred while computing"
+                MessageHandler.errorln("exception occurred while computing"
                                        + " value of property '"
                                        + propertyName + "': "
                                        + e.getMessage());
             }
         } else {
-            MessageHandler.errorln("WARNING: property " + propertyName
+            MessageHandler.errorln("property " + propertyName
                                    + " ignored");
         }
         return p;
@@ -72,7 +72,7 @@ public class PropertyListBuilder {
         if (propertyMaker != null) {
             b = propertyMaker.isInherited();
         } else {
-            // MessageHandler.errorln("WARNING: Unknown property " + propertyName);
+            // MessageHandler.errorln("Unknown property " + propertyName);
             b = true;
         }
         return b;
@@ -171,7 +171,7 @@ public class PropertyListBuilder {
                 }
             } else {
                 if (!attributeName.startsWith("xmlns"))
-                    MessageHandler.errorln("WARNING: property '"
+                    MessageHandler.errorln("property '"
                                            + attributeName + "' ignored");
             }
         }
@@ -198,7 +198,7 @@ public class PropertyListBuilder {
         if (propertyMaker != null) {
             return propertyMaker.isCorrespondingForced(propertyList);
         } else {
-            MessageHandler.errorln("WARNING: no Maker for " + propertyName);
+            MessageHandler.errorln("no Maker for " + propertyName);
         }
         return false;
     }
@@ -210,7 +210,7 @@ public class PropertyListBuilder {
         if (propertyMaker != null) {
             return propertyMaker.getShorthand(propertyList);
         } else {
-            MessageHandler.errorln("WARNING: no Maker for " + propertyName);
+            MessageHandler.errorln("no Maker for " + propertyName);
             return null;
         }
     }
@@ -227,7 +227,7 @@ public class PropertyListBuilder {
         if (propertyMaker != null) {
             p = propertyMaker.make(propertyList);
         } else {
-            MessageHandler.errorln("WARNING: property " + propertyName
+            MessageHandler.errorln("property " + propertyName
                                    + " ignored");
         }
         return p;
index 79727d4413fcae23797c096e110bcea2e1c39199..ac8b870abcabd49adddbd3be9c77551ed57383f6 100644 (file)
@@ -59,7 +59,7 @@ public class Character extends FObj {
     public Status layout(Area area) throws FOPException {
         BlockArea blockArea;
         if (!(area instanceof BlockArea)) {
-            log.error("WARNING: currently Character can only be in a BlockArea");
+            log.warn("currently Character can only be in a BlockArea");
             return new Status(Status.OK);
         }
         blockArea = (BlockArea)area;
index cf08e9a1ee5de63774d7812b55f546f42dd7a81a..e2819fb1484549c94de60ac770b042f3bb82ea1e 100644 (file)
@@ -90,7 +90,7 @@ public class Flow extends FObj {
 
     protected void setFlowName(String name) throws FOPException {
         if (name == null || name.equals("")) {
-            log.error("WARNING: A 'flow-name' is required for "
+            log.warn("A 'flow-name' is required for "
                                    + getElementName()
                                    + ". This constraint will be enforced in future versions of FOP");
             _flowName = "xsl-region-body";
index d4a239f49443eb3cef4f08f9c9ce6f762404eef9..3348b730d2b105883abfa104d76de2a233074b6e 100644 (file)
@@ -65,7 +65,7 @@ public class Footnote extends FObj {
             }
         }
         if (fbody == null) {
-            log.error("WARNING: no footnote-body in footnote");
+            log.error("no footnote-body in footnote");
         }
         if (area instanceof BlockArea) {}
         return new Status(Status.OK);
index ee95497b14d720721c995fa8bbf07dd1f4110b16..79fc55136892c260f64cfa5db119d371fd086831 100644 (file)
@@ -47,7 +47,7 @@ public class Leader extends FObjMixed {
         BlockArea blockArea;
         // restriction in this version
         if (!(area instanceof BlockArea)) {
-            log.error("WARNING: in this version of Fop fo:leader must be a direct child of fo:block ");
+            log.warn("in this version of Fop fo:leader must be a direct child of fo:block ");
             return new Status(Status.OK);
         } else {
             blockArea = (BlockArea)area;
index 65925e54eb35770a691dd7da479c0ca3ff29406f..81b807a1594ff7ae4829a4caa02125eaeed66667 100644 (file)
@@ -46,7 +46,7 @@ public class PageNumber extends FObj {
 
     public Status layout(Area area) throws FOPException {
         if (!(area instanceof BlockArea)) {
-            log.error("WARNING: page-number outside block area");
+            log.warn("page-number outside block area");
             return new Status(Status.OK);
         }
         if (this.marker == START) {
index 034be267e66be8dc811e198b69f33c832eb38bb7..447149cce7cab2d0b0f50e87752d4350c4e33cc1 100644 (file)
@@ -104,7 +104,7 @@ public class PageNumberCitation extends FObj {
 
     public Status layout(Area area) throws FOPException {
         if (!(area instanceof BlockArea)) {
-            log.error("WARNING: page-number-citation outside block area");
+            log.warn("page-number-citation outside block area");
             return new Status(Status.OK);
         }
 
index b6c828b2c44fbcfe326f6938aeb27667f0cbc9cd..7ab0f488fdee15b3f48340f5f7000295a9bf7455 100644 (file)
@@ -198,21 +198,21 @@ public class Table extends FObj {
             FONode fo = (FONode)children.elementAt(i);
             if (fo instanceof TableHeader) {
                 if (columns.size() == 0) {
-                    log.error("WARNING: current implementation of tables requires a table-column for each column, indicating column-width");
+                    log.warn("current implementation of tables requires a table-column for each column, indicating column-width");
                     return new Status(Status.OK);
                 }
                 tableHeader = (TableHeader)fo;
                 tableHeader.setColumns(columns);
             } else if (fo instanceof TableFooter) {
                 if (columns.size() == 0) {
-                    log.error("WARNING: current implementation of tables requires a table-column for each column, indicating column-width");
+                    log.warn("current implementation of tables requires a table-column for each column, indicating column-width");
                     return new Status(Status.OK);
                 }
                 tableFooter = (TableFooter)fo;
                 tableFooter.setColumns(columns);
             } else if (fo instanceof TableBody) {
                 if (columns.size() == 0) {
-                    log.error("WARNING: current implementation of tables requires a table-column for each column, indicating column-width");
+                    log.warn("current implementation of tables requires a table-column for each column, indicating column-width");
                     return new Status(Status.OK);
                 }
                 Status status;
@@ -290,7 +290,7 @@ public class Table extends FObj {
                 // from the last table body and place it on the
                 // next page so that it can have a footer at
                 // the end of the table.
-                log.error("WARNING: footer could not fit on page, moving last body row to next page");
+                log.warn("footer could not fit on page, moving last body row to next page");
                 area.addChild(areaContainer);
                 area.increaseHeight(areaContainer.getHeight());
                 area.setAbsoluteHeight(areaContainer.getAbsoluteHeight());
index c87dd50824da558693d4537f8c901a7f9b7f950b..2e3a81431c7a2fab65decb28fb1c21a6cfd3bcff 100644 (file)
@@ -147,7 +147,7 @@ public class ConditionalPageMasterReference extends FObj {
                 (RepeatablePageMasterAlternatives)parent;
 
             if (getMasterName() == null) {
-                log.error("WARNING: single-page-master-reference"
+                log.warn("single-page-master-reference"
                                        + "does not have a master-name and so is being ignored");
             } else {
                 this.repeatablePageMasterAlternatives.addConditionalPageMasterReference(this);
index 33e31419aefb31b7e1850a4c04a6be12d3db17ae..05300a065e3d71e830a91a9e9a284b77b5be5af3 100644 (file)
@@ -71,7 +71,7 @@ public abstract class PageMasterReference extends FObj
             _pageSequenceMaster = (PageSequenceMaster)parent;
 
             if (getMasterName() == null) {
-                log.error("WARNING: " + getElementName()
+                log.warn("" + getElementName()
                                        + " does not have a master-name and so is being ignored");
             } else {
                 _pageSequenceMaster.addSubsequenceSpecifier(this);
index 801ce7a36d7697aa5004650c7b1b38c4f395fa85..290f194543e438fe2719adc4f75346adbd685fe7 100644 (file)
@@ -199,7 +199,7 @@ public class PageSequence extends FObj {
             throw new FOPException("flow-names must be unique within an fo:page-sequence");
         }
         if (!this.layoutMasterSet.regionNameExists(flow.getFlowName())) {
-            log.error("WARNING: region-name '"
+            log.error("region-name '"
                                    + flow.getFlowName()
                                    + "' doesn't exist in the layout-master-set.");
         }
@@ -272,7 +272,7 @@ public class PageSequence extends FObj {
             currentPage.setFormattedNumber(formattedPageNumber);
             this.root.setRunningPageNumberCounter(this.currentPageNumber);
 
-            log.info(" [" + currentPageNumber);
+            log.info("[" + currentPageNumber + "]");
 
             if ((status.getCode() == Status.FORCE_PAGE_BREAK_EVEN)
                 && ((currentPageNumber % 2) == 1)) {}
@@ -301,7 +301,7 @@ public class PageSequence extends FObj {
             currentPage.setPageSequence(this);
             formatStaticContent(areaTree);
 
-            log.info("]");
+            //log.info("]");
             areaTree.addPage(currentPage);
             this.pageCount++;    // used for 'force-page-count' calculations
         }
@@ -412,7 +412,7 @@ public class PageSequence extends FObj {
             AreaContainer beforeArea = currentPage.getBefore();
             ((StaticContent)flow).layout(area, region);
         } else {
-            log.error("WARNING: " + region.getName()
+            log.error("" + region.getName()
                                    + " only supports static-content flows currently. Cannot use flow named '"
                                    + flow.getFlowName() + "'");
         }
@@ -476,7 +476,7 @@ public class PageSequence extends FObj {
             SubSequenceSpecifier nextSubsequence =
                 getNextSubsequence(sequenceMaster);
             if (nextSubsequence == null) {
-                log.error("\nWARNING: Page subsequences exhausted. Using previous subsequence.");
+                log.error("Page subsequences exhausted. Using previous subsequence.");
                 thisIsFirstPage =
                     true;    // this becomes the first page in the new (old really) page master
                 currentSubsequence.reset();
index d81af406acf96b381e7b9207d5992281a17847ef..018356f7a782507cac24675e747497ea373a0af8 100644 (file)
@@ -51,7 +51,7 @@ public class PageSequenceMaster extends FObj {
             this.layoutMasterSet = (LayoutMasterSet)parent;
             String pm = this.properties.get("master-name").getString();
             if (pm == null) {
-                log.error("WARNING: page-sequence-master does not have "
+                log.warn("page-sequence-master does not have "
                                        + "a page-master-name and so is being ignored");
             } else {
                 this.layoutMasterSet.addPageSequenceMaster(pm, this);
index 58c912b93336004ca0412237a89bf8926ec0701a..92586593c08b12da9cd1b688f9131f1058bb87c6 100644 (file)
@@ -57,7 +57,7 @@ public class SimplePageMaster extends FObj {
             this.layoutMasterSet = (LayoutMasterSet)parent;
             masterName = this.properties.get("master-name").getString();
             if (masterName == null) {
-                log.error("WARNING: simple-page-master does not have "
+                log.warn("simple-page-master does not have "
                                        + "a master-name and so is being ignored");
             } else {
                 this.layoutMasterSet.addSimplePageMaster(this);
@@ -98,7 +98,7 @@ public class SimplePageMaster extends FObj {
                                           contentRectangleHeight);
             this.pageMaster.addBody(body);
         } else {
-            log.error("ERROR: simple-page-master must have a region of class "
+            log.error("simple-page-master must have a region of class "
                                    + RegionBody.REGION_CLASS);
         }
 
index ecc08aa1a239d6858837525468382f2c3916807b..34f4a625a41a095c55b96ae7464150f181f9378a 100644 (file)
@@ -56,7 +56,7 @@ public class SVGImage extends AbstractFopImage {
                 new SAXSVGDocumentFactory(SVGImage.getParserName());
             doc = factory.createDocument(this.m_href.toExternalForm());
         } catch (Exception e) {
-            MessageHandler.errorln("ERROR LOADING EXTERNAL SVG: "
+            MessageHandler.errorln("Could not load external SVG: "
                                    + e.getMessage());
         }
     }
index eedf0401497b38703bae468907e7e4c24d9fc62e..d2f60a1afdb22bb41326467f9f1ac9e584f24cc2 100644 (file)
@@ -56,7 +56,7 @@ public class SVGReader extends AbstractImageReader {
             MessageHandler.errorln("Batik not in class path");
             return false;
         } catch (Exception e) {
-            MessageHandler.errorln("ERROR LOADING EXTERNAL SVG: "
+            MessageHandler.errorln("Could not load external SVG: "
                                    + e.getMessage());
             // assuming any exception means this document is not svg
             // or could not be loaded for some reason
index e54f76fcff30f7960e7b555118576785356c05dc..4e8258fb138ba8ce47a4111ef56f76ad81800150 100644 (file)
@@ -58,9 +58,9 @@ public class FontInfo {
                 if (f == null) {
                     throw new FOPException("no default font defined by OutputConverter");
                 }
-                MessageHandler.errorln("WARNING: defaulted font to any,normal,normal");
+                MessageHandler.errorln("defaulted font to any,normal,normal");
             }
-            MessageHandler.errorln("WARNING: unknown font " + key
+            MessageHandler.errorln("unknown font " + key
                                    + " so defaulted font to any");
         }
 
index 687bc8c77913e936e7cd0315d774a0c51d9c4b4f..36dd0f70346e26bf979bb927be72addeb6db3cc9 100755 (executable)
@@ -218,7 +218,7 @@ public class PCLRenderer extends PrintRenderer {
         int xpos = xoffset + (x / 100);
         if (xpos < 0) {
             xpos = 0;
-            log.error("PCLRenderer.addRect() WARNING: Horizontal position out of bounds.");
+            log.warn("Horizontal position out of bounds.");
         }
 
         currentStream.add("\033*v1O\033&a" + xpos + "h"
@@ -229,7 +229,7 @@ public class PCLRenderer extends PrintRenderer {
             xpos = xoffset + ((x + 240) / 100);
             if (xpos < 0) {
                 xpos = 0;
-                log.error("PCLRenderer.addRect() WARNING: Horizontal position out of bounds.");
+                log.warn("Horizontal position out of bounds.");
             }
             currentStream.add("\033&a" + xpos + "h"
                               + (pageHeight - ((y + 240)) / 100) + "V"
@@ -372,7 +372,7 @@ public class PCLRenderer extends PrintRenderer {
         int xpos = xoffset + (x / 100);
         if (xpos < 0) {
             xpos = 0;
-            log.error("PCLRenderer.renderImageArea() WARNING: Horizontal position out of bounds.");
+            log.warn("Horizontal position out of bounds.");
         }
 
         currentStream.add("\033&a" + xpos + "h" + (pageHeight - (y / 100))
@@ -616,7 +616,7 @@ public class PCLRenderer extends PrintRenderer {
         int xpos = xoffset + (rx / 100);
         if (xpos < 0) {
             xpos = 0;
-            log.error("PCLRenderer.renderWordArea() WARNING: Horizontal position out of bounds.");
+            log.warn("Horizontal position out of bounds.");
         }
         currentStream.add("\033&a" + xpos + "h" + (pageHeight - (bl / 100))
                           + "V" + s);
index 4cc6dd17ddbd339e16bae05f72b137e86818646f..20be1ff9af0393ac5fd0a1773f558b1b18b0f51a 100644 (file)
@@ -11,6 +11,9 @@ 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 java.io.*;
 import java.util.*;
@@ -85,7 +88,16 @@ public class TestConverter {
     }
 
     private void setupLogging() {
-        log = Hierarchy.getDefaultHierarchy().getLoggerFor("test");
+        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);
     }
 
     public void setOutputPDF(boolean pdf) {