ceki        2003/08/22 10:52:21

  Modified:    src/java/org/apache/log4j MDC.java
               docs     HISTORY
  Log:
  - Added keys() method to the MDC class as requested by Don Isenor.
  
  - Updated HISTORY to show progress towards release 1.3alpha
  
  Revision  Changes    Path
  1.15      +17 -0     jakarta-log4j/src/java/org/apache/log4j/MDC.java
  
  Index: MDC.java
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/MDC.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- MDC.java  18 Mar 2003 21:24:02 -0000      1.14
  +++ MDC.java  22 Aug 2003 17:52:21 -0000      1.15
  @@ -51,6 +51,7 @@
   
   import org.apache.log4j.helpers.ThreadLocalMap;
   
  +import java.util.Enumeration;
   import java.util.Hashtable;
   
   
  @@ -143,5 +144,21 @@
      * */
     public static Hashtable getContext() {
       return (Hashtable) tlm.get();
  +  }
  +  
  +  /** 
  +   * Returns the keys in the MDC as an [EMAIL PROTECTED] Enumeration}. The returned 
value can be 
  +   * null.
  +   * 
  +   * @since version 1.3
  +   */
  +  public static Enumeration getKeys() {
  +       Hashtable ht = (Hashtable) tlm.get();
  +
  +       if (ht != null) {
  +             return ht.keys();
  +       } else {
  +             return null;
  +       }
     }
   }
  
  
  
  1.101     +28 -0     jakarta-log4j/docs/HISTORY
  
  Index: HISTORY
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j/docs/HISTORY,v
  retrieving revision 1.100
  retrieving revision 1.101
  diff -u -r1.100 -r1.101
  --- HISTORY   3 Mar 2003 15:28:00 -0000       1.100
  +++ HISTORY   22 Aug 2003 17:52:21 -0000      1.101
  @@ -5,6 +5,34 @@
          client code. 
    [***] Changes requiring important modifications to existing client code.
   
  +
  + Semptember ?th, 2003 
  +
  + - Release of version 1.3alpha0
  +
  + - Added keys() method to the MDC class as requested by Don Isenor.
  + 
  + - Certain operations on Loggers are now made using ReaderWriterLocks which 
  +   allows simultaneous read operations but only one write operation. This should 
  +   significantly improve logging throughput in heavily loaded server environments. 
  +
  + - LIST OF CHAINSAW IMPROVEMENTS. 
  +
  + - Rolling can now be triggered based on time or size as was already the case in 
  +   log4j 1.2. However, the new architecture allows for much more variation in the 
  +   timing of the rollover and the actions taken during rollover (i.e on the fly 
  +   compression, renaming, moving). The new architecture was suggested a long time 
  +   ago by James P. Cakalic. A similar design can be found in the Avalon Logkit. 
  +
  + - LoggingEvent was extended to allow properties. Properties are meant to be set 
  +   by Layout and Appender classes as they output/process logging events. 
  +   Properties are per logging event where MDC values are per thread. 
  + 
  + - Another LoggingEvent constructor was added to allow instances to be 
reconstituted 
  +   when received from remote sources that do not use LoggingEvent as the transport 
  +   type (like XML for example).   
  +   
  +
    February 19th, 2003
    
    - Release of version 1.2.8
  
  
  

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

Reply via email to