[prev in list] [next in list] [prev in thread] [next in thread] 

List:       log4j-cvs
Subject:    cvs commit: jakarta-log4j/docs proposal.html
From:       ceki () apache ! org
Date:       2001-08-23 6:24:10
[Download RAW message or body]

ceki        01/08/22 23:24:10

  Modified:    docs     proposal.html
  Log:
  Added isXXXEnabled methods for all levels.
  Renamed Logmanager#getDefault to LogManager.getLogManager()
  
  Revision  Changes    Path
  1.2       +21 -17    jakarta-log4j/docs/proposal.html
  
  Index: proposal.html
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/docs/proposal.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- proposal.html	2001/08/23 05:47:50	1.1
  +++ proposal.html	2001/08/23 06:24:10	1.2
  @@ -31,7 +31,7 @@
   method called <code>setLevel</code> and also a method called
   <code>setPriority</code> (to preserve backward compatibility).
   
  -<p>The user will only deal with a simple <code>Logger</code> class
  +<p>The user will only deal with a minimal <code>Logger</code> class
   offering few essential methods. More concretely:
   
   <p><table bgcolor="CCCCCC">
  @@ -40,19 +40,20 @@
   public <b>abstract class</b> Logger {
   
     protected final String  name;  
  -  protected Level level;
  -  protected ResourceBundle resourceBundle;
     
     protected Logger(String name) {
       this.name = name;
     }
   
  +  public abstract boolean isDebugEnabled(); 
     public abstract void debug(Object message);  
     public abstract void debug(Object message, Throwable t);  
   
  +  public abstract boolean isErrorEnabled(); 
     public abstract void error(Object message);  
     public abstract void error(Object message, Throwable t);
   
  +  public abstract boolean isFatalEnabled(); 
     public abstract void fatal(Object message);  
     public abstract void fatal(Object message, Throwable t);
     
  @@ -60,25 +61,18 @@
       return name;
     }
       
  +  public abstract boolean isInfoEnabled(); 
     public abstract void info(Object message);  
     public abstract void info(Object message, Throwable t);
   
  -  public abstract boolean isDebugEnabled(); 
  -  public abstract boolean isEnabledFor(Level level);
  -  public abstract boolean isInfoEnabled();
  -
     public abstract void l7dlog(Level level, String key, Throwable t);
     public abstract void l7dlog(Level level, String key,  Object[] params, Throwable t);
  -  
  +
  +  public abstract boolean isEnabledFor(Level level);  
     public abstract void log(Level level, Object message, Throwable t);  
     public abstract void log(Level level, Object message);
  -
  -  public final Level getLevel() { return level; }
  -  public abstract void setLevel(Level level);
   
  -  public final ResourceBunder getResourceBundle() { return resourceBundle; }
  -  public abstract void setResourceBundle(ResourceBundle bundle);
  -
  +  public abstract boolean isWarnEnabled(); 
     public abstract void warn(Object message);  
     public abstract void warn(Object message, Throwable t);
   }
  @@ -118,9 +112,8 @@
     public Logger getLogger(Class clazz) {
       return getLogger(clazzz.getName());
     }
  -
   
  -  static public LogManager getDefault() {
  +  <b>static</b> public LogManager getLogManager() {
       // returns the default LogManager 
     }
   }
  @@ -133,9 +126,13 @@
   <p><table bgcolor="CCCCCC">
   <tr><td>
   <pre>
  +
  +import org.apache.log4j.LogManager;
  +import org.apache.log4j.Logger;
  +
   public class Foo {
   
  - final static Logger logger = LogManager.getDefault().getLogger(Foo.class);
  + final static Logger logger = LogManager.getLogManager().getLogger(Foo.class);
   
    void bar() {
      logger.debug("hello world.");
  @@ -152,6 +149,10 @@
   <p><table bgcolor="CCCCCC">
   <tr><td>
   <pre>
  +
  +import org.apache.log4j.LogManager;
  +import org.apache.log4j.Logger;
  +
   public class Foo {
   
    
  @@ -179,6 +180,9 @@
   model whereas under JDK 1.1 the returned logger implementation may be
   oblivious to Java2 security checks.
   
  +<p>As in JSR47, the exact implementation of <code>LogManager</code>
  +returned by <code>LogManager.getLogManager()</code> maybe influenced
  +system properties.
   
   </body>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic