Author: lehmi
Date: Fri Oct 27 06:14:24 2023
New Revision: 1913381

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

Modified:
    
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
    pdfbox/trunk/examples/pom.xml
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
    
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java

Modified: 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
 (original)
+++ 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
 Fri Oct 27 06:14:24 2023
@@ -18,8 +18,6 @@ package org.apache.pdfbox.debugger.pagep
 
 import java.awt.Graphics2D;
 
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
 import org.apache.pdfbox.cos.COSDictionary;
 import org.apache.pdfbox.debugger.PDFDebugger;
 import org.apache.pdfbox.debugger.ui.ImageUtil;

Modified: pdfbox/trunk/examples/pom.xml
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/pom.xml?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- pdfbox/trunk/examples/pom.xml (original)
+++ pdfbox/trunk/examples/pom.xml Fri Oct 27 06:14:24 2023
@@ -105,9 +105,9 @@
     </dependency>
     <dependency>
         <groupId>org.apache.logging.log4j</groupId>
-        <artifactId>log4j-jcl</artifactId>
+        <artifactId>log4j-core</artifactId>
         <version>${log4j2.version}</version>
-        <scope>test</scope>
+        <scope>runtime</scope>
     </dependency>
   </dependencies>
 

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
 Fri Oct 27 06:14:24 2023
@@ -24,8 +24,8 @@ import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.List;
 import javax.print.PrintServiceLookup;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.apache.pdfbox.Loader;
 import org.apache.pdfbox.contentstream.PDFGraphicsStreamEngine;
 import org.apache.pdfbox.contentstream.PDFStreamEngine;
@@ -118,7 +118,7 @@ public class OpaquePDFRenderer extends P
             super(context);
         }
 
-        private static final Log LOG = 
LogFactory.getLog(OpaqueDrawObject.class);
+        private static final Logger LOG = 
LogManager.getLogger(OpaqueDrawObject.class);
 
         @Override
         public void process(Operator operator, List<COSBase> operands) throws 
IOException
@@ -175,7 +175,7 @@ public class OpaquePDFRenderer extends P
     // but resets ca and CA
     private static class OpaqueSetGraphicsStateParameters extends 
OperatorProcessor
     {
-        private static final Log LOG = 
LogFactory.getLog(OpaqueSetGraphicsStateParameters.class);
+        private static final Logger LOG = 
LogManager.getLogger(OpaqueSetGraphicsStateParameters.class);
 
         public OpaqueSetGraphicsStateParameters(PDFStreamEngine context)
         {
@@ -201,7 +201,8 @@ public class OpaquePDFRenderer extends P
             PDExtendedGraphicsState gs = 
context.getResources().getExtGState(graphicsName);
             if (gs == null)
             {
-                LOG.error("name for 'gs' operator not found in resources: /" + 
graphicsName.getName());
+                LOG.error("name for 'gs' operator not found in resources: /{}",
+                        graphicsName.getName());
                 return;
             }
             gs.setNonStrokingAlphaConstant(1f);

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.java
 Fri Oct 27 06:14:24 2023
@@ -25,8 +25,8 @@ import java.io.OutputStream;
 import java.net.URISyntaxException;
 import java.security.NoSuchAlgorithmException;
 
-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;
 import org.apache.pdfbox.pdmodel.PDDocument;
@@ -45,7 +45,7 @@ import org.apache.pdfbox.pdmodel.interac
  */
 public class CreateSignedTimeStamp implements SignatureInterface
 {
-    private static final Log LOG = 
LogFactory.getLog(CreateSignedTimeStamp.class);
+    private static final Logger LOG = 
LogManager.getLogger(CreateSignedTimeStamp.class);
     
     private final String tsaUrl;
 

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
 Fri Oct 27 06:14:24 2023
@@ -43,8 +43,8 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
-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.cos.COSArray;
 import org.apache.pdfbox.cos.COSBase;
@@ -90,7 +90,7 @@ import org.bouncycastle.util.Store;
  */
 public final class ShowSignature
 {
-    private static final Log LOG = LogFactory.getLog(ShowSignature.class);
+    private static final Logger LOG = 
LogManager.getLogger(ShowSignature.class);
 
     private final SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy 
HH:mm:ss");
 

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/SigUtils.java
 Fri Oct 27 06:14:24 2023
@@ -36,8 +36,8 @@ import java.util.List;
 import java.util.Optional;
 import java.util.Set;
 import java.util.TreeSet;
-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.cos.COSArray;
 import org.apache.pdfbox.cos.COSBase;
 import org.apache.pdfbox.cos.COSDictionary;
@@ -73,7 +73,7 @@ import org.bouncycastle.util.Store;
  */
 public class SigUtils
 {
-    private static final Log LOG = LogFactory.getLog(SigUtils.class);
+    private static final Logger LOG = LogManager.getLogger(SigUtils.class);
 
     private SigUtils()
     {
@@ -413,8 +413,9 @@ public class SigUtils
                 ++n;
                 while (n < key.getNumber())
                 {
-                    LOG.warn("Object " + n + " missing, signature verification 
may fail in " +
-                             "Adobe Reader, see 
https://stackoverflow.com/questions/71267471/";);
+                    LOG.warn(
+                            "Object {} missing, signature verification may 
fail in Adobe Reader, see https://stackoverflow.com/questions/71267471/";,
+                            n);
                     ++n;
                 }
             }
@@ -439,7 +440,7 @@ public class SigUtils
         }
         HttpURLConnection con = (HttpURLConnection) url.openConnection();
         int responseCode = con.getResponseCode();
-        LOG.info(responseCode + " " + con.getResponseMessage());
+        LOG.info("{} {}", responseCode, con.getResponseMessage());
         if (responseCode == HttpURLConnection.HTTP_MOVED_TEMP ||
             responseCode == HttpURLConnection.HTTP_MOVED_PERM ||
             responseCode == HttpURLConnection.HTTP_SEE_OTHER)
@@ -451,13 +452,13 @@ public class SigUtils
             {
                 // redirection from http:// to https://
                 // change this code if you want to be more flexible (but think 
about security!)
-                LOG.info("redirection to " + location + " followed");
+                LOG.info("redirection to {} followed", location);
                 con.disconnect();
                 con = (HttpURLConnection) new 
URI(location).toURL().openConnection();
             }
             else
             {
-                LOG.info("redirection to " + location + " ignored");
+                LOG.info("redirection to {} ignored", location);
             }
         }
         return new ConnectedInputStream(con, con.getInputStream());

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/TSAClient.java
 Fri Oct 27 06:14:24 2023
@@ -29,8 +29,8 @@ import java.security.SecureRandom;
 import java.util.Base64;
 import java.util.Random;
 
-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.bouncycastle.asn1.ASN1ObjectIdentifier;
 import org.bouncycastle.operator.DefaultDigestAlgorithmIdentifierFinder;
 import org.bouncycastle.operator.DigestAlgorithmIdentifierFinder;
@@ -47,7 +47,7 @@ import org.bouncycastle.tsp.TimeStampTok
  */
 public class TSAClient
 {
-    private static final Log LOG = LogFactory.getLog(TSAClient.class);
+    private static final Logger LOG = LogManager.getLogger(TSAClient.class);
 
     private static final DigestAlgorithmIdentifierFinder ALGORITHM_OID_FINDER =
             new DefaultDigestAlgorithmIdentifierFinder();
@@ -160,7 +160,7 @@ public class TSAClient
         }
         catch (IOException ex)
         {
-            LOG.error("Exception when writing to " + this.url, ex);
+            LOG.error("Exception when writing to {}", this.url, ex);
             throw ex;
         }
 
@@ -173,7 +173,7 @@ public class TSAClient
         }
         catch (IOException ex)
         {
-            LOG.error("Exception when reading from " + this.url, ex);
+            LOG.error("Exception when reading from {}", this.url, ex);
             throw ex;
         }
 

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CRLVerifier.java
 Fri Oct 27 06:14:24 2023
@@ -44,8 +44,8 @@ import javax.naming.directory.Attributes
 import javax.naming.directory.DirContext;
 import javax.naming.directory.InitialDirContext;
 
-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.examples.signature.SigUtils;
 
 import org.apache.pdfbox.pdmodel.encryption.SecurityProvider;
@@ -68,7 +68,7 @@ import org.bouncycastle.asn1.x509.Genera
  */
 public final class CRLVerifier
 {
-    private static final Log LOG = LogFactory.getLog(CRLVerifier.class);
+    private static final Logger LOG = LogManager.getLogger(CRLVerifier.class);
 
     private CRLVerifier()
     {
@@ -99,7 +99,7 @@ public final class CRLVerifier
             List<String> crlDistributionPointsURLs = 
getCrlDistributionPoints(cert);
             for (String crlDistributionPointsURL : crlDistributionPointsURLs)
             {
-                LOG.info("Checking distribution point URL: " + 
crlDistributionPointsURL);
+                LOG.info("Checking distribution point URL: {}", 
crlDistributionPointsURL);
 
                 X509CRL crl;
                 try
@@ -110,7 +110,9 @@ public final class CRLVerifier
                 {
                     // e.g. LDAP behind corporate proxy
                     // but couldn't get LDAP to work at all, see e.g. file 
from PDFBOX-1452
-                    LOG.warn("Caught " + ex.getClass().getSimpleName() + " 
downloading CRL, will try next distribution point if available");
+                    LOG.warn(
+                            "Caught {} downloading CRL, will try next 
distribution point if available",
+                            ex.getClass().getSimpleName());
                     if (firstException == null)
                     {
                         firstException = ex;
@@ -150,11 +152,11 @@ public final class CRLVerifier
                 // a PDF has a broken OCSP and a working CRL
                 if (crl.getThisUpdate().after(now))
                 {
-                    LOG.error("CRL not yet valid, thisUpdate is " + 
crl.getThisUpdate());
+                    LOG.error("CRL not yet valid, thisUpdate is {}", 
crl.getThisUpdate());
                 }
                 if (crl.getNextUpdate().before(now))
                 {
-                    LOG.error("CRL no longer valid, nextUpdate is " + 
crl.getNextUpdate());
+                    LOG.error("CRL no longer valid, nextUpdate is {}", 
crl.getNextUpdate());
                 }
 
                 if 
(!crl.getIssuerX500Principal().equals(cert.getIssuerX500Principal()))
@@ -221,12 +223,12 @@ public final class CRLVerifier
         }
         else if (revokedCRLEntry != null)
         {
-            LOG.info("The certificate was revoked after signing by CRL " +
-                    crlDistributionPointsURL + " on " + 
revokedCRLEntry.getRevocationDate());
+            LOG.info("The certificate was revoked after signing by CRL {} on 
{}",
+                    crlDistributionPointsURL, 
revokedCRLEntry.getRevocationDate());
         }
         else
         {
-            LOG.info("The certificate was not revoked by CRL " + 
crlDistributionPointsURL);
+            LOG.info("The certificate was not revoked by CRL {}", 
crlDistributionPointsURL);
         }
     }
 
@@ -323,9 +325,9 @@ public final class CRLVerifier
         }
         if (!(derObjCrlDP instanceof ASN1OctetString))
         {
-            LOG.warn("CRL distribution points for certificate subject " +
-                    cert.getSubjectX500Principal().getName() +
-                    " should be an octet string, but is " + derObjCrlDP);
+            LOG.warn(
+                    "CRL distribution points for certificate subject {} should 
be an octet string, but is {}",
+                    cert.getSubjectX500Principal().getName(), derObjCrlDP);
             return new ArrayList<>();
         }
         ASN1OctetString dosCrlDP = (ASN1OctetString) derObjCrlDP;

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
 Fri Oct 27 06:14:24 2023
@@ -45,8 +45,8 @@ import java.util.Date;
 import java.util.Enumeration;
 import java.util.HashSet;
 import java.util.Set;
-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.examples.signature.SigUtils;
 import org.apache.pdfbox.pdmodel.encryption.SecurityProvider;
 import org.bouncycastle.asn1.ASN1Encodable;
@@ -72,7 +72,7 @@ import org.bouncycastle.cert.ocsp.OCSPRe
  */
 public final class CertificateVerifier
 {
-    private static final Log LOG = 
LogFactory.getLog(CertificateVerifier.class);
+    private static final Logger LOG = 
LogManager.getLogger(CertificateVerifier.class);
 
     private CertificateVerifier()
     {
@@ -144,7 +144,7 @@ public final class CertificateVerifier
             }
             if (downloadSize > 0)
             {
-                LOG.info("CA issuers: " + downloadSize + " downloaded 
certificate(s) are new");
+                LOG.info("CA issuers: {} downloaded certificate(s) are new", 
downloadSize);
             }
 
             // Prepare a set of trust anchors (set of root CA certificates)
@@ -172,7 +172,7 @@ public final class CertificateVerifier
             PKIXCertPathBuilderResult verifiedCertChain = verifyCertificate(
                     cert, trustAnchors, intermediateCerts, signDate);
 
-            LOG.info("Certification chain verified successfully up to this 
root: " +
+            LOG.info("Certification chain verified successfully up to this 
root: {}",
                     
verifiedCertChain.getTrustAnchor().getTrustedCert().getSubjectX500Principal());
 
             checkRevocations(cert, certSet, signDate);
@@ -243,7 +243,7 @@ public final class CertificateVerifier
                 // IOException happens with 021496.pdf because OCSP responder 
no longer exists
                 // OCSPException happens with QV_RCA1_RCA3_CPCPS_V4_11.pdf
                 LOG.warn("Exception trying OCSP, will try CRL", ex);
-                LOG.warn("Certificate# to check: " + 
cert.getSerialNumber().toString(16));
+                LOG.warn("Certificate# to check: {}", 
cert.getSerialNumber().toString(16));
                 CRLVerifier.verifyCertificateCRLs(cert, signDate, 
additionalCerts);
             }
         }
@@ -314,7 +314,7 @@ public final class CertificateVerifier
         }
         if (!(asn1Prim instanceof ASN1Sequence))
         {
-            LOG.warn("ASN1Sequence expected, got " + 
asn1Prim.getClass().getSimpleName());
+            LOG.warn("ASN1Sequence expected, got {}", 
asn1Prim.getClass().getSimpleName());
             return resultSet;
         }
         ASN1Sequence asn1Seq = (ASN1Sequence) asn1Prim;
@@ -331,24 +331,24 @@ public final class CertificateVerifier
             ASN1TaggedObject location = (ASN1TaggedObject) obj.getObjectAt(1);
             ASN1OctetString uri = (ASN1OctetString) location.getBaseObject();
             String urlString = new String(uri.getOctets());
-            LOG.info("CA issuers URL: " + urlString);
+            LOG.info("CA issuers URL: {}", urlString);
             try (InputStream in = SigUtils.openURL(urlString))
             {
                 CertificateFactory certFactory = 
CertificateFactory.getInstance("X.509");
                 Collection<? extends Certificate> altCerts = 
certFactory.generateCertificates(in);
                 altCerts.forEach(altCert -> resultSet.add((X509Certificate) 
altCert));
-                LOG.info("CA issuers URL: " + altCerts.size() + " 
certificate(s) downloaded");
+                LOG.info("CA issuers URL: {} certificate(s) downloaded", 
altCerts.size());
             }
             catch (IOException | URISyntaxException ex)
             {
-                LOG.warn(urlString + " failure: " + ex.getMessage(), ex);
+                LOG.warn("{} failure: {}", urlString, ex.getMessage(), ex);
             }
             catch (CertificateException ex)
             {
                 LOG.warn(ex.getMessage(), ex);
             }
         }
-        LOG.info("CA issuers: Downloaded " + resultSet.size() + " 
certificate(s) total");
+        LOG.info("CA issuers: Downloaded {} certificate(s) total", 
resultSet.size());
         return resultSet;
     }
 
@@ -436,7 +436,7 @@ public final class CertificateVerifier
                 {
                     ASN1OctetString url = (ASN1OctetString) 
location.getBaseObject();
                     String ocspURL = new String(url.getOctets());
-                    LOG.info("OCSP URL: " + ocspURL);
+                    LOG.info("OCSP URL: {}", ocspURL);
                     return ocspURL;
                 }
             }

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/OcspHelper.java
 Fri Oct 27 06:14:24 2023
@@ -38,8 +38,8 @@ import java.util.Date;
 import java.util.Random;
 import java.util.Set;
 
-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.examples.signature.SigUtils;
 import org.apache.pdfbox.pdmodel.encryption.SecurityProvider;
 import org.bouncycastle.asn1.DEROctetString;
@@ -77,7 +77,7 @@ import org.bouncycastle.operator.jcajce.
  */
 public class OcspHelper
 {
-    private static final Log LOG = LogFactory.getLog(OcspHelper.class);
+    private static final Logger LOG = LogManager.getLogger(OcspHelper.class);
 
     private final X509Certificate issuerCertificate;
     private final Date signDate;
@@ -240,8 +240,8 @@ public class OcspHelper
                                 revokedStatus.getRevocationTime(),
                                 revokedStatus.getRevocationTime());
                 }
-                LOG.info("The certificate was revoked after signing by OCSP " 
+ ocspUrl + 
-                         " on " + revokedStatus.getRevocationTime());
+                LOG.info("The certificate was revoked after signing by OCSP {} 
on {}", ocspUrl,
+                        revokedStatus.getRevocationTime());
             }
             else if (status != CertificateStatus.GOOD)
             {
@@ -379,12 +379,12 @@ public class OcspHelper
         }
         if (curDate.compareTo(thisUpdate) < 0)
         {
-            LOG.error(curDate + " < " + thisUpdate);
+            LOG.error("{} < {}", curDate, thisUpdate);
             throw new OCSPException("OCSP: current date < thisUpdate field 
(RFC 5019 2.2.4.)");
         }
         if (curDate.compareTo(nextUpdate) > 0)
         {
-            LOG.error(curDate + " > " + nextUpdate);
+            LOG.error("{} > {}", curDate, nextUpdate);
             throw new OCSPException("OCSP: current date > nextUpdate field 
(RFC 5019 2.2.4.)");
         }
         LOG.info("OCSP response is fresh");
@@ -486,12 +486,12 @@ public class OcspHelper
                 {
                     // redirection from http:// to https://
                     // change this code if you want to be more flexible (but 
think about security!)
-                    LOG.info("redirection to " + location + " followed");
+                    LOG.info("redirection to {} followed", location);
                     return performRequest(location);
                 }
                 else
                 {
-                    LOG.info("redirection to " + location + " ignored");
+                    LOG.info("redirection to {} ignored", location);
                 }
             }
             if (responseCode != HttpURLConnection.HTTP_OK)
@@ -552,7 +552,7 @@ public class OcspHelper
                 break;
             default:
                 statusInfo = "UNKNOWN";
-                LOG.error("Unknown OCSPResponse status code! " + status);
+                LOG.error("Unknown OCSPResponse status code! {}", status);
             }
         }
         if (resp == null || resp.getStatus() != OCSPResponseStatus.SUCCESSFUL)

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
 Fri Oct 27 06:14:24 2023
@@ -36,8 +36,8 @@ import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
 
-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.COSBase;
@@ -79,7 +79,7 @@ import org.bouncycastle.tsp.TimeStampTok
  */
 public class AddValidationInformation
 {
-    private static final Log LOG = 
LogFactory.getLog(AddValidationInformation.class);
+    private static final Logger LOG = 
LogManager.getLogger(AddValidationInformation.class);
 
     private CertInformationCollector certInformationHelper;
     private COSArray correspondingOCSPs;
@@ -291,7 +291,8 @@ public class AddValidationInformation
 
             if (certInfo.getOcspUrl() == null && certInfo.getCrlUrl() == null)
             {
-                LOG.info("No revocation information for cert " + 
certInfo.getCertificate().getSubjectX500Principal());
+                LOG.info("No revocation information for cert {}",
+                        certInfo.getCertificate().getSubjectX500Principal());
             }
             else if (!isRevocationInfoFound)
             {
@@ -327,7 +328,7 @@ public class AddValidationInformation
         }
         catch (OCSPException | CertificateProccessingException | IOException | 
URISyntaxException e)
         {
-            LOG.error("Failed fetching OCSP at " + certInfo.getOcspUrl(), e);
+            LOG.error("Failed fetching OCSP at {}", certInfo.getOcspUrl(), e);
             return false;
         }
         catch (RevokedCertificateException e)

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationCollector.java
 Fri Oct 27 06:14:24 2023
@@ -33,8 +33,8 @@ import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
 
-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.examples.signature.SigUtils;
 import org.apache.pdfbox.examples.signature.cert.CertificateVerifier;
 import org.apache.pdfbox.pdmodel.encryption.SecurityProvider;
@@ -63,7 +63,7 @@ import org.bouncycastle.util.Store;
  */
 public class CertInformationCollector
 {
-    private static final Log LOG = 
LogFactory.getLog(CertInformationCollector.class);
+    private static final Logger LOG = 
LogManager.getLogger(CertInformationCollector.class);
 
     private static final int MAX_CERTIFICATE_CHAIN_DEPTH = 5;
 
@@ -248,8 +248,8 @@ public class CertInformationCollector
             try
             {
                 certificate.verify(issuer.getPublicKey(), 
SecurityProvider.getProvider());
-                LOG.info("Found the right Issuer Cert! for Cert: " + 
certificate.getSubjectX500Principal()
-                    + "\n" + issuer.getSubjectX500Principal());
+                LOG.info("Found the right Issuer Cert! for Cert: {}\n{}",
+                        certificate.getSubjectX500Principal(), 
issuer.getSubjectX500Principal());
                 certInfo.issuerCertificate = issuer;
                 certInfo.certChain = new CertSignatureInformation();
                 traverseChain(issuer, certInfo.certChain, maxDepth - 1);
@@ -287,7 +287,7 @@ public class CertInformationCollector
             return;
         }
         urlSet.add(certInfo.issuerUrl);
-        LOG.info("Get alternative issuer certificate from: " + 
certInfo.issuerUrl);
+        LOG.info("Get alternative issuer certificate from: {}", 
certInfo.issuerUrl);
         try
         {
             CertificateFactory certFactory = 
CertificateFactory.getInstance("X.509");
@@ -303,7 +303,8 @@ public class CertInformationCollector
         }
         catch (IOException | URISyntaxException | CertificateException e)
         {
-            LOG.error("Error getting alternative issuer certificate from " + 
certInfo.issuerUrl, e);
+            LOG.error("Error getting alternative issuer certificate from {}", 
certInfo.issuerUrl,
+                    e);
         }
     }
 

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/CertInformationHelper.java
 Fri Oct 27 06:14:24 2023
@@ -21,8 +21,8 @@ import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.util.Enumeration;
 
-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.examples.signature.validation.CertInformationCollector.CertSignatureInformation;
 import org.apache.pdfbox.util.Hex;
 import org.bouncycastle.asn1.ASN1Encodable;
@@ -35,7 +35,7 @@ import org.bouncycastle.cert.jcajce.JcaX
 
 public class CertInformationHelper
 {
-    private static final Log LOG = 
LogFactory.getLog(CertInformationHelper.class);
+    private static final Logger LOG = 
LogManager.getLogger(CertInformationHelper.class);
 
     private CertInformationHelper()
     {

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java?rev=1913381&r1=1913380&r2=1913381&view=diff
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
 (original)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
 Fri Oct 27 06:14:24 2023
@@ -35,8 +35,8 @@ import org.apache.xmpbox.xml.XmpSerializ
 import java.util.Calendar;
 import java.util.List;
 import javax.xml.transform.TransformerException;
-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.io.IOUtils;
 
 /**
@@ -50,7 +50,7 @@ import org.apache.pdfbox.io.IOUtils;
  */
 public class PDFMergerExample
 {
-    private static final Log LOG = LogFactory.getLog(PDFMergerExample.class);
+    private static final Logger LOG = 
LogManager.getLogger(PDFMergerExample.class);
 
     /**
      * Creates a compound PDF document from a list of input documents.
@@ -82,9 +82,9 @@ public class PDFMergerExample
             pdfMerger.setDestinationDocumentInformation(pdfDocumentInfo);
             pdfMerger.setDestinationMetadata(xmpMetadata);
 
-            LOG.info("Merging " + sources.size() + " source documents into one 
PDF");
+            LOG.info("Merging {} source documents into one PDF", 
sources.size());
             pdfMerger.mergeDocuments(IOUtils.createMemoryOnlyStreamCache());
-            LOG.info("PDF merge successful, size = {" + 
mergedPDFOutputStream.size() + "} bytes");
+            LOG.info("PDF merge successful, size = {{}} bytes", 
mergedPDFOutputStream.size());
 
             return new 
ByteArrayInputStream(mergedPDFOutputStream.toByteArray());
         }



Reply via email to