You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by mi...@apache.org on 2016/08/03 11:34:15 UTC
[25/28] logging-log4j2 git commit: LOG4J2-1488 added support for
ISO8601_BASIC_PERIOD.
LOG4J2-1488 added support for ISO8601_BASIC_PERIOD.
This closes #35 (https://github.com/apache/logging-log4j2/pull/35).
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/641014d1
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/641014d1
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/641014d1
Branch: refs/heads/LOG4J-1181
Commit: 641014d17ac8296a6925d828f74c958c8f587725
Parents: d2e5304
Author: rpopma <rp...@apache.org>
Authored: Tue Aug 2 00:01:59 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Tue Aug 2 00:01:59 2016 +0900
----------------------------------------------------------------------
.../log4j/core/util/datetime/FixedDateFormat.java | 5 +++++
.../log4j/core/pattern/DatePatternConverterTest.java | 11 +++++++++++
2 files changed, 16 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/641014d1/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
index 7232b14..cded615 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
@@ -76,6 +76,11 @@ public class FixedDateFormat {
ISO8601_BASIC("yyyyMMdd'T'HHmmss,SSS", "yyyyMMdd'T'", 2, ' ', 0, ',', 1),
/**
+ * ISO8601_BASIC time format: {@code "yyyyMMdd'T'HHmmss.SSS"}.
+ */
+ ISO8601_BASIC_PERIOD("yyyyMMdd'T'HHmmss.SSS", "yyyyMMdd'T'", 2, ' ', 0, '.', 1),
+
+ /**
* ISO8601 time format: {@code "yyyy-MM-dd'T'HH:mm:ss,SSS"}.
*/
ISO8601("yyyy-MM-dd'T'HH:mm:ss,SSS", "yyyy-MM-dd'T'", 2, ':', 1, ',', 1),
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/641014d1/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java
index 5dc6084..9f55165 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java
@@ -202,6 +202,17 @@ public class DatePatternConverterTest {
}
@Test
+ public void testFormatDateStringBuilderIso8601BasicWithPeriod() {
+ final String[] pattern = {FixedDateFormat.FixedFormat.ISO8601_BASIC_PERIOD.name()};
+ final DatePatternConverter converter = DatePatternConverter.newInstance(pattern);
+ final StringBuilder sb = new StringBuilder();
+ converter.format(date(2001, 1, 1), sb);
+
+ final String expected = "20010201T141516.123";
+ assertEquals(expected, sb.toString());
+ }
+
+ @Test
public void testFormatDateStringBuilderOriginalPattern() {
final String[] pattern = {"yyyy/MM/dd HH-mm-ss.SSS"};
final DatePatternConverter converter = DatePatternConverter.newInstance(pattern);