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]