Author: msahyoun
Date: Tue Feb 20 11:22:42 2018
New Revision: 1824853

URL: http://svn.apache.org/viewvc?rev=1824853&view=rev
Log:
PDFBOX-4118: retain exception in log message; use LOG.debug for handled 
exceptions

Modified:
    pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
    
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
    
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
    pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
    
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
    
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java 
(original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/DataInput.java 
Tue Feb 20 11:22:42 2018
@@ -19,6 +19,9 @@ package org.apache.fontbox.cff;
 import java.io.EOFException;
 import java.io.IOException;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 import org.apache.fontbox.util.Charsets;
 
 /**
@@ -32,6 +35,8 @@ public class DataInput
     private byte[] inputBuffer = null;
     private int bufferPosition = 0;
 
+    private static final Log LOG = LogFactory.getLog(DataInput.class);
+
     /**
      * Constructor.
      * @param buffer the buffer to be read
@@ -93,6 +98,7 @@ public class DataInput
         } 
         catch (RuntimeException re)
         {
+            LOG.debug("An error occured reading a byte - returning -1", re);
             return -1;
         }
     }
@@ -199,6 +205,7 @@ public class DataInput
         } 
         catch (RuntimeException re)
         {
+            LOG.debug("An error occured reading an int - returning -1", re);
             return -1;
         }
     }
@@ -212,6 +219,7 @@ public class DataInput
         }
         catch (RuntimeException re)
         {
+            LOG.debug("An error occured peeking at offset " + offset + " - 
returning -1", re);
             return -1;
         }
     }

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java 
(original)
+++ 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/Type1CharString.java 
Tue Feb 20 11:22:42 2018
@@ -490,7 +490,7 @@ public class Type1CharString
         }
         catch (IOException e)
         {
-            LOG.warn("invalid seac character in glyph " + glyphName + " of 
font " + fontName);
+            LOG.warn("invalid seac character in glyph " + glyphName + " of 
font " + fontName, e);
         }
         // accent character
         String accentName = 
StandardEncoding.INSTANCE.getName(achar.intValue());
@@ -504,7 +504,7 @@ public class Type1CharString
         }
         catch (IOException e)
         {
-            LOG.warn("invalid seac character in glyph " + glyphName + " of 
font " + fontName);
+            LOG.warn("invalid seac character in glyph " + glyphName + " of 
font " + fontName, e);
         }
     }
 

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java 
(original)
+++ 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/OpenTypeScript.java 
Tue Feb 20 11:22:42 2018
@@ -234,7 +234,7 @@ public final class OpenTypeScript
         catch (IOException e)
         {
             LOG.warn("Could not parse Scripts.txt, mirroring char map will be 
empty: "
-                    + e.getMessage());
+                    + e.getMessage(), e);
         }
     }
 

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java 
(original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java 
Tue Feb 20 11:22:42 2018
@@ -30,6 +30,9 @@ import java.util.Map;
 import org.apache.fontbox.FontBoxFont;
 import org.apache.fontbox.util.BoundingBox;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 /**
  * A TrueType font file.
  * 
@@ -37,6 +40,9 @@ import org.apache.fontbox.util.BoundingB
  */
 public class TrueTypeFont implements FontBoxFont, Closeable
 {
+
+    private static final Log LOG = LogFactory.getLog(TrueTypeFont.class);
+
     private float version;
     private int numberOfGlyphs = -1;
     private int unitsPerEm = -1;
@@ -777,6 +783,7 @@ public class TrueTypeFont implements Fon
         }
         catch (IOException e)
         {
+            LOG.debug("Error getting the NamingTable for the font", e);
             return "(null - " + e.getMessage() + ")";
         }
     }

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
 (original)
+++ 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/NativeFontDirFinder.java
 Tue Feb 20 11:22:42 2018
@@ -20,6 +20,9 @@ package org.apache.fontbox.util.autodete
 import java.io.File;
 import java.util.List;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 /**
  * Native font finder base class. This class is based on a class provided by 
Apache FOP. see
  * org.apache.fop.fonts.autodetect.NativeFontDirFinder
@@ -27,6 +30,8 @@ import java.util.List;
 public abstract class NativeFontDirFinder implements FontDirFinder
 {
 
+    private static final Log LOG = 
LogFactory.getLog(NativeFontDirFinder.class);
+
     /**
      * Generic method used by Mac and Unix font finders.
      * 
@@ -51,6 +56,7 @@ public abstract class NativeFontDirFinde
                 }
                 catch (SecurityException e)
                 {
+                    LOG.debug("Couldn't get native font directories - 
ignoring", e);
                     // should continue if this fails
                 }
             }

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java?rev=1824853&r1=1824852&r2=1824853&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java
 (original)
+++ 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/util/autodetect/WindowsFontDirFinder.java
 Tue Feb 20 11:22:42 2018
@@ -23,6 +23,9 @@ import java.io.IOException;
 import java.io.InputStreamReader;
 import java.util.List;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 import org.apache.fontbox.util.Charsets;
 
 /**
@@ -32,6 +35,8 @@ import org.apache.fontbox.util.Charsets;
 public class WindowsFontDirFinder implements FontDirFinder
 {
 
+    private static final Log LOG = 
LogFactory.getLog(WindowsFontDirFinder.class);
+
     /**
      * Attempts to read windir environment variable on windows (disclaimer: 
This is a bit dirty but seems to work
      * nicely).
@@ -71,6 +76,7 @@ public class WindowsFontDirFinder implem
         }
         catch (SecurityException e)
         {
+            LOG.debug("Couldn't get Windows font directories - ignoring", e);
             // should continue if this fails
         }
         String osName = System.getProperty("os.name");
@@ -82,6 +88,7 @@ public class WindowsFontDirFinder implem
             }
             catch (IOException | SecurityException e)
             {
+                LOG.debug("Couldn't get Windows font directories - ignoring", 
e);
                 // should continue if this fails
             }
         }
@@ -123,6 +130,7 @@ public class WindowsFontDirFinder implem
                 }
                 catch (SecurityException e)
                 {
+                    LOG.debug("Couldn't get Windows font directories - 
ignoring", e);
                     // should continue if this fails
                 }
             }
@@ -140,6 +148,7 @@ public class WindowsFontDirFinder implem
                 }
                 catch (SecurityException e)
                 {
+                    LOG.debug("Couldn't get Windows font directories - 
ignoring", e);
                     // should continue if this fails
                 }
             }


Reply via email to