ceki        2004/12/23 10:10:09

  Modified:    src/java/org/apache/log4j/pattern DatePatternConverter.java
  Log:
  Switched to CachedDateFormat in DatePatternConverter
  
  Revision  Changes    Path
  1.12      +5 -6      
logging-log4j/src/java/org/apache/log4j/pattern/DatePatternConverter.java
  
  Index: DatePatternConverter.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/pattern/DatePatternConverter.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DatePatternConverter.java 23 Dec 2004 10:53:49 -0000      1.11
  +++ DatePatternConverter.java 23 Dec 2004 18:10:09 -0000      1.12
  @@ -22,7 +22,6 @@
   
   import java.text.DateFormat;
   import java.text.FieldPosition;
  -import java.text.SimpleDateFormat;
   
   import java.util.Date;
   import java.util.TimeZone;
  @@ -40,7 +39,7 @@
     // appender method are serialized (per appender).
     StringBuffer buf;
     Logger logger = Logger.getLogger(DatePatternConverter.class);
  -  private DateFormat df;
  +  private DateFormat cdf;
     private Date date;
     protected FieldPosition pos = new FieldPosition(0);
   
  @@ -88,18 +87,18 @@
       }
   
       try {
  -      df = new SimpleDateFormat(pattern);
  +      cdf = new CachedDateFormat(pattern);
       } catch (IllegalArgumentException e) {
         logger.warn(
           "Could not instantiate SimpleDateFormat with pattern " + 
patternOption, e);
         // detault for the ISO8601 format
  -      df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS");
  +      cdf = new CachedDateFormat("yyyy-MM-dd HH:mm:ss,SSS");
       }
   
       // if the option list contains a TZ option, then set it.
       if (optionList != null && optionList.size() > 1) {
         TimeZone tz = TimeZone.getTimeZone((String) optionList.get(1));
  -      df.setTimeZone(tz);
  +      cdf.setTimeZone(tz);
       }
     }
     
  @@ -111,7 +110,7 @@
       String converted = null;
   
       try {
  -      df.format(date, buf, pos);
  +      cdf.format(date, buf, pos);
       } catch (Exception ex) {
         logger.error("Error occured while converting date.", ex);
       }
  
  
  

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

Reply via email to