Author: lehmi
Date: Fri Oct 27 06:11:50 2023
New Revision: 1913380

URL: http://svn.apache.org/viewvc?rev=1913380&view=rev
Log:
PDFBOX-5695: switch to log4j as suggested by Axel Howind

Modified:
    pdfbox/trunk/tools/pom.xml
    pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
    
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java
    
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
    
pdfbox/trunk/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java

Modified: pdfbox/trunk/tools/pom.xml
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/pom.xml?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- pdfbox/trunk/tools/pom.xml (original)
+++ pdfbox/trunk/tools/pom.xml Fri Oct 27 06:11:50 2023
@@ -44,6 +44,23 @@
         <version>${project.version}</version>
     </dependency>
     <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-api</artifactId>
+      <version>${log4j2.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>${log4j2.version}</version>
+      <scope>runtime</scope>
+    </dependency>
+      <dependency>
+          <groupId>org.apache.logging.log4j</groupId>
+          <artifactId>log4j-core</artifactId>
+          <version>${log4j2.version}</version>
+          <scope>test</scope>
+      </dependency>
+    <dependency>
       <groupId>commons-io</groupId>
       <artifactId>commons-io</artifactId>
       <scope>compile</scope>

Modified: 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java 
(original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java 
Fri Oct 27 06:11:50 2023
@@ -29,8 +29,8 @@ import java.util.TreeSet;
 import java.util.concurrent.Callable;
 
 import org.apache.commons.io.FilenameUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 import org.apache.pdfbox.Loader;
 import org.apache.pdfbox.cos.COSArray;
 import org.apache.pdfbox.cos.COSName;
@@ -62,7 +62,7 @@ import picocli.CommandLine.Option;
 @Command(name = "extracttext", header = "Extracts the text from a PDF 
document", versionProvider = Version.class, mixinStandardHelpOptions = true)
 public final class ExtractText  implements Callable<Integer>
 {
-    private static final Log LOG = LogFactory.getLog(ExtractText.class);
+    private static final Logger LOG = LogManager.getLogger(ExtractText.class);
 
     private static final String STD_ENCODING = "UTF-8";
 
@@ -349,7 +349,7 @@ public final class ExtractText  implemen
                 {
                     throw ex;
                 }
-                LOG.error("Failed to process page " + p, ex);
+                LOG.error("Failed to process page {}", p, ex);
             }
         }
     }

Modified: 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
 (original)
+++ 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
 Fri Oct 27 06:11:50 2023
@@ -41,8 +41,8 @@ import javax.imageio.metadata.IIOMetadat
 import javax.imageio.metadata.IIOMetadataNode;
 import javax.imageio.stream.ImageOutputStream;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
@@ -55,7 +55,7 @@ public final class ImageIOUtil
     /**
      * Log instance
      */
-    private static final Log LOG = LogFactory.getLog(ImageIOUtil.class);
+    private static final Logger LOG = LogManager.getLogger(ImageIOUtil.class);
 
     private ImageIOUtil()
     {
@@ -236,8 +236,8 @@ public final class ImageIOUtil
             }
             if (writer == null)
             {
-                LOG.error("No ImageWriter found for '" + formatName + "' 
format");
-                LOG.error("Supported formats: " + 
Arrays.toString(ImageIO.getWriterFormatNames()));
+                LOG.error("No ImageWriter found for '{}' format", formatName);
+                LOG.error("Supported formats: {}", 
Arrays.toString(ImageIO.getWriterFormatNames()));
                 return false;
             }
             

Modified: 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java 
(original)
+++ 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/MetaUtil.java 
Fri Oct 27 06:11:50 2023
@@ -26,8 +26,8 @@ import javax.xml.transform.TransformerEx
 import javax.xml.transform.TransformerFactory;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 /**
  *
@@ -35,7 +35,7 @@ import org.apache.commons.logging.LogFac
  */
 public final class MetaUtil
 {
-    private static final Log LOG = LogFactory.getLog(MetaUtil.class);
+    private static final Logger LOG = LogManager.getLogger(MetaUtil.class);
 
     static final String SUN_TIFF_FORMAT = 
"com_sun_media_imageio_plugins_tiff_image_1.0";
     static final String JPEG_NATIVE_FORMAT = "javax_imageio_jpeg_image_1.0";
@@ -70,7 +70,7 @@ public final class MetaUtil
             
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount";, "2");
             DOMSource domSource = new DOMSource(root);
             transformer.transform(domSource, streamResult);
-            LOG.debug("\n" + xmlStringWriter);
+            LOG.debug("\n{}", xmlStringWriter);
         }
         catch (IllegalArgumentException | TransformerException ex)
         {

Modified: 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java 
(original)
+++ 
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java 
Fri Oct 27 06:11:50 2023
@@ -16,8 +16,8 @@
  */
 package org.apache.pdfbox.tools.imageio;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import javax.imageio.ImageWriteParam;
 import javax.imageio.metadata.IIOInvalidTreeException;
@@ -33,7 +33,7 @@ import org.w3c.dom.NodeList;
  */
 final class TIFFUtil
 {
-    private static final Log LOG = LogFactory.getLog(TIFFUtil.class);
+    private static final Logger LOG = LogManager.getLogger(TIFFUtil.class);
 
     private TIFFUtil()
     {

Modified: 
pdfbox/trunk/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java?rev=1913380&r1=1913379&r2=1913380&view=diff
==============================================================================
--- 
pdfbox/trunk/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
 (original)
+++ 
pdfbox/trunk/tools/src/test/java/org/apache/pdfbox/tools/imageio/TestImageIOUtils.java
 Fri Oct 27 06:11:50 2023
@@ -47,8 +47,8 @@ import javax.imageio.ImageReader;
 import javax.imageio.metadata.IIOMetadata;
 import javax.imageio.stream.ImageInputStream;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
 
 import org.apache.pdfbox.Loader;
 import org.apache.pdfbox.cos.COSName;
@@ -74,7 +74,7 @@ import org.w3c.dom.NodeList;
  */
 class TestImageIOUtils
 {
-    private static final Log LOG = LogFactory.getLog(TestImageIOUtils.class);
+    private static final Logger LOG = 
LogManager.getLogger(TestImageIOUtils.class);
     
     /**
      * Check whether the resource images can be saved.
@@ -128,7 +128,7 @@ class TestImageIOUtils
     private void doTestFile(File file, String outDir) throws IOException
     {
         PDDocument document = null;
-        LOG.info("Preparing to convert " + file.getName());
+        LOG.info("Preparing to convert {}", file.getName());
         try
         {
             float dpi = 36; // low DPI so that rendering is FAST
@@ -269,7 +269,7 @@ class TestImageIOUtils
         PDFRenderer renderer = new PDFRenderer(document);
         BufferedImage image = renderer.renderImageWithDPI(0, dpi, imageType);
         String fileName = outputPrefix + 1;
-        LOG.info("Writing: " + fileName + "." + imageFormat);
+        LOG.info("Writing: {}.{}", fileName, imageFormat);
         System.out.println("  " + fileName + "." + imageFormat); // for Maven 
(keep me!)
         try (OutputStream os = new FileOutputStream(fileName + "." + 
imageFormat))
         {


Reply via email to