Same changes but to the head.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353335 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Glen Stampoultzis 2003-09-04 03:50:04 +00:00
parent fe4ce38e62
commit 8c4f5bb8a3
1 changed files with 15 additions and 10 deletions

View File

@ -55,21 +55,18 @@
*/ */
package org.apache.poi.util; package org.apache.poi.util;
import org.apache.commons.logging.Log;
import java.util.*;
/** /**
* A logger class that strives to make it as easy as possible for * A logger class that strives to make it as easy as possible for
* developers to write log calls, while simultaneously making those * developers to write log calls, while simultaneously making those
* calls as cheap as possible by performing lazy evaluation of the log * calls as cheap as possible by performing lazy evaluation of the log
* message.<p> * message.
* *
* @author Marc Johnson (mjohnson at apache dot org) * @author Marc Johnson (mjohnson at apache dot org)
* @author Glen Stampoultzis (glens at apache.org) * @author Glen Stampoultzis (glens at apache.org)
* @author Nicola Ken Barozzi (nicolaken at apache.org) * @author Nicola Ken Barozzi (nicolaken at apache.org)
*/ */
public class SystemOutLogger extends POILogger public class SystemOutLogger extends POILogger
{ {
private String cat; private String cat;
@ -78,7 +75,7 @@ public class SystemOutLogger extends POILogger
{ {
this.cat=cat; this.cat=cat;
} }
/** /**
* Log a message * Log a message
* *
@ -88,21 +85,29 @@ public class SystemOutLogger extends POILogger
public void log(final int level, final Object obj1) public void log(final int level, final Object obj1)
{ {
System.out.println("["+cat+"] "+obj1); if (check(level))
System.out.println("["+cat+"] "+obj1);
} }
/** /**
* Check if a logger is enabled to log at the specified level * Check if a logger is enabled to log at the specified level
* *
* @param level One of DEBUG, INFO, WARN, ERROR, FATAL * @param level One of DEBUG, INFO, WARN, ERROR, FATAL
* @param obj1 The logger to check. * @see #DEBUG
* @see #INFO
* @see #WARN
* @see #ERROR
* @see #FATAL
*/ */
public boolean check(final int level) public boolean check(final int level)
{ {
return true; int currentLevel = Integer.parseInt(System.getProperty("poi.log.level", WARN + ""));
if (level >= currentLevel)
return true;
else
return false;
} }
} // end package scope class POILogger } // end package scope class POILogger