You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2001/12/12 12:39:25 UTC
cvs commit: jakarta-avalon-logkit/src/java/org/apache/log/format PatternFormatter.java
donaldp 01/12/12 03:39:25
Modified: src/java/org/apache/log/format PatternFormatter.java
Log:
Made it possible to specify the format of date in the auxilliary parameter of the format for dates.
Submitted By: "Bachran, Michael" <MB...@onebridge.de>
Revision Changes Path
1.22 +12 -2 jakarta-avalon-logkit/src/java/org/apache/log/format/PatternFormatter.java
Index: PatternFormatter.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-logkit/src/java/org/apache/log/format/PatternFormatter.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- PatternFormatter.java 2001/11/19 12:18:33 1.21
+++ PatternFormatter.java 2001/12/12 11:39:25 1.22
@@ -8,6 +8,8 @@
package org.apache.log.format;
import java.io.StringWriter;
+import java.text.SimpleDateFormat;
+import java.util.Date;
import java.util.Stack;
import org.apache.log.ContextMap;
import org.apache.log.ContextStack;
@@ -71,7 +73,7 @@
*
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
- * @version CVS $Revision: 1.21 $ $Date: 2001/11/19 12:18:33 $
+ * @version CVS $Revision: 1.22 $ $Date: 2001/12/12 11:39:25 $
*/
public class PatternFormatter
implements Formatter, org.apache.log.Formatter
@@ -526,7 +528,15 @@
*/
protected String getTime( final long time, final String format )
{
- return Long.toString( time );
+ if ( null == format )
+ {
+ return Long.toString( time );
+ }
+ else
+ {
+ final SimpleDateFormat simpleDateFormat = new SimpleDateFormat( format );
+ return simpleDateFormat.format( new Date( time ) );
+ }
}
/**
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>