ceki        01/06/26 11:29:03

  Modified:    src/java/org/apache/log4j Category.java
               src/java/org/apache/log4j/examples/appserver
                        AppServerCategory.java AppServerLoggingEvent.java
               src/java/org/apache/log4j/test Makefile
               src/java/org/apache/log4j/xml/examples XCategory.java
  Log:
  - Fixed bug 2316.
  
  - After Paul's observation, removed the Category#getFQCN method.
  
  Revision  Changes    Path
  1.34      +41 -43    jakarta-log4j/src/java/org/apache/log4j/Category.java
  
  Index: Category.java
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Category.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- Category.java     2001/06/26 10:57:34     1.33
  +++ Category.java     2001/06/26 18:28:45     1.34
  @@ -16,6 +16,7 @@
   //              Michael Horwitz <[EMAIL PROTECTED]>
   //              Calvin Chan <[EMAIL PROTECTED]>
   //              Aaron Greenhouse <[EMAIL PROTECTED]>
  +//              Beat Meier <[EMAIL PROTECTED]>
   
   package org.apache.log4j;
   
  @@ -309,12 +310,12 @@
       if(hierarchy.disable >=  Priority.DEBUG_INT) 
         return;    
       if(Priority.DEBUG.isGreaterOrEqual(this.getChainedPriority())) {
  -      forcedLog(getFQCN(), Priority.DEBUG, message, null);
  +      forcedLog(FQCN, Priority.DEBUG, message, null);
       }
     }
     
   
  -  /** 
  +  /**  
      Log a message object with the <code>DEBUG</code> priority including
      the stack trace of the {@link Throwable} <code>t</code> passed as
      parameter.
  @@ -325,9 +326,10 @@
      @param t the exception to log, including its stack trace.  */  
     public
     void debug(Object message, Throwable t) {
  -    if(hierarchy.disable >=  Priority.DEBUG_INT) return;
  -    if(this.isEnabledFor(Priority.DEBUG))
  -      forcedLog(getFQCN(), Priority.DEBUG, message, t);    
  +    if(hierarchy.disable >=  Priority.DEBUG_INT) 
  +      return;
  +    if(Priority.DEBUG.isGreaterOrEqual(this.getChainedPriority()))
  +      forcedLog(FQCN, Priority.DEBUG, message, t);    
     }
   
     //public
  @@ -359,9 +361,10 @@
       @param message the message object to log */
     public
     void error(Object message) {
  -    if(hierarchy.disable >=  Priority.ERROR_INT) return;
  -    if(this.isEnabledFor(Priority.ERROR))
  -      forcedLog(getFQCN(), Priority.ERROR, message, null);
  +    if(hierarchy.disable >=  Priority.ERROR_INT) 
  +      return;
  +    if(Priority.ERROR.isGreaterOrEqual(this.getChainedPriority()))
  +      forcedLog(FQCN, Priority.ERROR, message, null);
     }
   
     /** 
  @@ -375,9 +378,10 @@
      @param t the exception to log, including its stack trace.  */  
     public
     void error(Object message, Throwable t) {
  -    if(hierarchy.disable >=  Priority.ERROR_INT) return;
  -    if(this.isEnabledFor(Priority.ERROR))
  -      forcedLog(getFQCN(), Priority.ERROR, message, t);
  +    if(hierarchy.disable >=  Priority.ERROR_INT) 
  +      return;
  +    if(Priority.ERROR.isGreaterOrEqual(this.getChainedPriority()))
  +      forcedLog(FQCN, Priority.ERROR, message, t);
       
     }
   
  @@ -415,9 +419,10 @@
       @param message the message object to log */
     public
     void fatal(Object message) {
  -    if(hierarchy.disable >=  Priority.FATAL_INT) return;    
  +    if(hierarchy.disable >=  Priority.FATAL_INT) 
  +      return;    
       if(Priority.FATAL.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(getFQCN(), Priority.FATAL, message, null);
  +      forcedLog(FQCN, Priority.FATAL, message, null);
     }
     
     /** 
  @@ -431,9 +436,10 @@
      @param t the exception to log, including its stack trace.  */
     public
     void fatal(Object message, Throwable t) {
  -    if(hierarchy.disable >=  Priority.FATAL_INT) return;   
  +    if(hierarchy.disable >=  Priority.FATAL_INT) 
  +      return;   
       if(Priority.FATAL.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(getFQCN(), Priority.FATAL, message, t);
  +      forcedLog(FQCN, Priority.FATAL, message, t);
     }
   
   
  @@ -527,20 +533,6 @@
   
     
     /**
  -     The value returned by this method is used as a hint to determine
  -     the correct caller localization information.
  -
  -     <p>Subclasses should override this method to return their own
  -     fully qualified class name.
  -
  -     @since 1.2 */
  -  protected
  -  String getFQCN() {
  -    return Category.FQCN;
  -  }
  -
  -
  -  /**
        Return the the {@link Hierarchy} where this <code>Category</code> instance is
        attached.
   
  @@ -713,9 +705,10 @@
       @param message the message object to log */
     public
     void info(Object message) {
  -    if(hierarchy.disable >=  Priority.INFO_INT) return;    
  +    if(hierarchy.disable >=  Priority.INFO_INT) 
  +      return;    
       if(Priority.INFO.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(getFQCN(), Priority.INFO, message, null);
  +      forcedLog(FQCN, Priority.INFO, message, null);
     }
     
     /** 
  @@ -729,9 +722,10 @@
      @param t the exception to log, including its stack trace.  */
     public
     void info(Object message, Throwable t) {
  -    if(hierarchy.disable >=  Priority.INFO_INT) return;   
  +    if(hierarchy.disable >=  Priority.INFO_INT) 
  +      return;   
       if(Priority.INFO.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(getFQCN(), Priority.INFO, message, t);
  +      forcedLog(FQCN, Priority.INFO, message, t);
     }
   
     /**
  @@ -785,9 +779,8 @@
     */
     public
     boolean isEnabledFor(Priority priority) {
  -    if(hierarchy.disable >= priority.level) {
  +    if(hierarchy.disable >=  priority.level)
         return false;
  -    }
       return priority.isGreaterOrEqual(this.getChainedPriority());
     }
   
  @@ -826,7 +819,7 @@
         if(msg == null) {
        msg = key;
         }
  -      forcedLog(getFQCN(), priority, msg, t);
  +      forcedLog(FQCN, priority, msg, t);
       }
     }
     /**
  @@ -850,7 +843,7 @@
        msg = key;
         else 
        msg = java.text.MessageFormat.format(pattern, params);
  -      forcedLog(getFQCN(), priority, msg, t);
  +      forcedLog(FQCN, priority, msg, t);
       }
     }
     
  @@ -863,7 +856,7 @@
         return;
       }
       if(priority.isGreaterOrEqual(this.getChainedPriority())) 
  -      forcedLog(getFQCN(), priority, message, t);
  +      forcedLog(FQCN, priority, message, t);
     }
     
    /**
  @@ -875,7 +868,7 @@
         return;
       }
       if(priority.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(getFQCN(), priority, message, null);
  +      forcedLog(FQCN, priority, message, null);
     }
   
     /**
  @@ -1022,8 +1015,11 @@
       @param message the message object to log.  */
     public
     void warn(Object message) {
  -    if(this.isEnabledFor(Priority.WARN))
  -      forcedLog(getFQCN(), Priority.WARN, message, null);
  +    if(hierarchy.disable >=  Priority.WARN_INT) 
  +      return;   
  +
  +    if(Priority.WARN.isGreaterOrEqual(this.getChainedPriority()))
  +      forcedLog(FQCN, Priority.WARN, message, null);    
     }
     
     /** 
  @@ -1037,7 +1033,9 @@
      @param t the exception to log, including its stack trace.  */
     public
     void warn(Object message, Throwable t) {
  -    if(this.isEnabledFor(Priority.WARN))
  -      forcedLog(getFQCN(), Priority.WARN, message, t);
  +    if(hierarchy.disable >=  Priority.WARN_INT) 
  +      return;   
  +    if(Priority.WARN.isGreaterOrEqual(this.getChainedPriority()))
  +      forcedLog(FQCN, Priority.WARN, message, t);
     }
   }
  
  
  
  1.10      +2 -1      
jakarta-log4j/src/java/org/apache/log4j/examples/appserver/AppServerCategory.java
  
  Index: AppServerCategory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/examples/appserver/AppServerCategory.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AppServerCategory.java    2001/06/25 07:06:24     1.9
  +++ AppServerCategory.java    2001/06/26 18:28:52     1.10
  @@ -186,7 +186,8 @@
      *  <code>AppServerLoggingEvent</code> is sent to the
      *  appenders.
      */
  -  protected void forcedLog(String fqn, Priority priority, Object message, Throwable 
t) {
  +  protected 
  +  void forcedLog(String fqn, Priority priority, Object message, Throwable t) {
       LoggingEvent event = new AppServerLoggingEvent(fqn, this, priority, message, t);
       callAppenders( event );
     }
  
  
  
  1.4       +29 -35    
jakarta-log4j/src/java/org/apache/log4j/examples/appserver/AppServerLoggingEvent.java
  
  Index: AppServerLoggingEvent.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/examples/appserver/AppServerLoggingEvent.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AppServerLoggingEvent.java        2001/03/05 04:52:39     1.3
  +++ AppServerLoggingEvent.java        2001/06/26 18:28:53     1.4
  @@ -24,50 +24,44 @@
    *  @author Paul Glezen
    */
   public class AppServerLoggingEvent extends LoggingEvent
  -                                   implements java.io.Serializable 
  -{
  -     /** Hostname of machine from which this event originated. */
  -     public String hostname;
  +                                   implements java.io.Serializable {
  +  /** Hostname of machine from which this event originated. */
  +  public String hostname;
  +  
  +  /** Name of component from which this event originated.   */
  +  public String component;
  +  
  +  /** Name of server from which this event originated.  This
  +      attribute may be more germane to CORBA/EJB environments. */
  +  public String server;
  +  
  +  /** Version name of server/component. */
  +  public String version;
  +  
   
  -     /** Name of component from which this event originated.   */
  -     public String component;
  -
  -     /** Name of server from which this event originated.  This
  -         attribute may be more germane to CORBA/EJB environments. */
  -   public String server;
  -
  -     /** Version name of server/component. */
  -     public String version;
  -
  -
     /**
      *  Instantiate an AppServerLoggingEvent from the supplied parameters.
      *  <p>
  -     *  All the fields of
  +   *  All the fields of
      *  <code>AppServerLoggingEvent</code> are obtained from
  -     *  <code>AppServerCategory</code> or filled when actually needed.
  +   *  <code>AppServerCategory</code> or filled when actually needed.
      *  <p>
      *  @param fqnOfCategoryClass The Category class name.
      *  @param category  The category of this event.
      *  @param priority  The priority of this event.
      *  @param message   The message of this event.
      *  @param throwable The throwable of this event.  
  -     */
  -     public AppServerLoggingEvent( String    fqnOfCategoryClass, 
  -                                   AppServerCategory  category, 
  -                                   Priority  priority, 
  -                                   Object    message, 
  -                                   Throwable throwable) 
  -     {
  -             super( fqnOfCategoryClass,
  -                    category,
  -                    priority,
  -                    message,
  -                    throwable );
  -
  -             hostname  = category.getHostname();
  -             component = category.getComponent();
  -             server    = category.getServer();
  -             version   = category.getVersion();
  -     }
  +   */
  +  public AppServerLoggingEvent( String    fqnOfCategoryClass, 
  +                             AppServerCategory  category, 
  +                             Priority  priority, 
  +                             Object    message, 
  +                             Throwable throwable) {
  +    super(fqnOfCategoryClass, category,  priority, message, throwable);
  +    
  +    hostname  = category.getHostname();
  +    component = category.getComponent();
  +    server    = category.getServer();
  +    version   = category.getVersion();
  +  }
   }
  
  
  
  1.14      +1 -1      jakarta-log4j/src/java/org/apache/log4j/test/Makefile
  
  Index: Makefile
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/test/Makefile,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Makefile  2001/06/06 16:07:27     1.13
  +++ Makefile  2001/06/26 18:28:57     1.14
  @@ -27,7 +27,7 @@
    SocketAppenderTest.java\
    PrintProperties.java\
    CustomCategoryTest.java\
  -
  + FQCNTest.java\
   
   ifdef $(ISJDK1)
     JSOURCES:=$(JSOURCES)  UnitTestOR.java
  
  
  
  1.11      +4 -9      
jakarta-log4j/src/java/org/apache/log4j/xml/examples/XCategory.java
  
  Index: XCategory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/xml/examples/XCategory.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- XCategory.java    2001/06/26 11:01:52     1.10
  +++ XCategory.java    2001/06/26 18:29:00     1.11
  @@ -116,11 +116,10 @@
        XPriority#LETHAL}.  */
     public
     void lethal(String message, Throwable t) { 
  -    // disable is a static variable defined in Category class
       if(hierarchy.isDisabled(XPriority.LETHAL_INT)) 
         return;
       if(XPriority.LETHAL.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(FQCN, XPriority.LETHAL, message, t);
  +      forcedLog(getFQCN(), XPriority.LETHAL, message, t);
     }
   
     /**
  @@ -128,11 +127,10 @@
        XPriority#LETHAL}.  */
     public
     void lethal(String message) { 
  -    // disable is a static variable defined in Category class
       if(hierarchy.isDisabled(XPriority.LETHAL_INT)) 
         return;
       if(XPriority.LETHAL.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(FQCN, XPriority.LETHAL, message, null);
  +      forcedLog(getFQCN(), XPriority.LETHAL, message, null);
     }
   
   
  @@ -166,11 +164,10 @@
     */
     public
     void trace(String message, Throwable t) { 
  -    // disable is defined in Category
       if(hierarchy.isDisabled(XPriority.TRACE_INT))
         return;   
       if(XPriority.TRACE.isGreaterOrEqual(this.getChainedPriority()))
  -      forcedLog(FQCN, XPriority.TRACE, message, t);
  +      forcedLog(getFQCN(), XPriority.TRACE, message, t);
     }
   
     /**
  @@ -178,12 +175,10 @@
     */
     public
     void trace(String message) { 
  -    // disable is defined in Category
       if(hierarchy.isDisabled(XPriority.TRACE_INT))
         return;   
       if(XPriority.TRACE.isGreaterOrEqual(this.getChainedPriority()))
  -      callAppenders(new LoggingEvent(FQCN, this, XPriority.TRACE, 
  -                                  message, null));
  +      forcedLog(getFQCN(), XPriority.TRACE, message, null);
     }
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to