]> source.dussan.org Git - poi.git/commitdiff
bug 59933: demote accessibility of NullLogger methods to the same level as POILogger
authorJaven O'Neal <onealj@apache.org>
Wed, 21 Sep 2016 02:12:54 +0000 (02:12 +0000)
committerJaven O'Neal <onealj@apache.org>
Wed, 21 Sep 2016 02:12:54 +0000 (02:12 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1761662 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/util/NullLogger.java
src/java/org/apache/poi/util/POILogger.java

index d4fc57442631a35aacf348c316aaddf421eee9ec..8a50cffba459aa950e19ae7a4b63579d79730a3f 100644 (file)
@@ -23,6 +23,7 @@ package org.apache.poi.util;
  * calls as cheap as possible by performing lazy evaluation of the log
  * message.<p>
  */
+@Internal
 public class NullLogger extends POILogger {
     @Override
     public void initialize(final String cat) {
@@ -37,7 +38,7 @@ public class NullLogger extends POILogger {
      */
 
     @Override
-    public void log(final int level, final Object obj1) {
+    protected void log(final int level, final Object obj1) {
         // do nothing
     }
 
@@ -49,7 +50,7 @@ public class NullLogger extends POILogger {
      * @param exception An exception to be logged
      */
     @Override
-    public void log(int level, Object obj1, final Throwable exception) {
+    protected void log(int level, Object obj1, final Throwable exception) {
         // do nothing
     }
 
index 04198bfbabb36034ecae026ad5f172ef90a8cf07..9238de01cccd670cd8418d7281bb35b2b36fa1bb 100644 (file)
@@ -68,6 +68,15 @@ public abstract class POILogger {
 
     /**
      * Check if a logger is enabled to log at the specified level
+     * This allows code to avoid building strings or evaluating functions in
+     * the arguments to log.
+     * 
+     * An example:
+     * <code><pre>
+     * if (logger.check(POILogger.INFO)) {
+     *     logger.log(POILogger.INFO, "Avoid concatenating " + " strings and evaluating " + functions());
+     * }
+     * </pre></code>
      *
      * @param level One of DEBUG, INFO, WARN, ERROR, FATAL
      */