You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/04/22 07:58:42 UTC
[08/15] logging-log4j2 git commit: LOG4J2-1342 added implementation
of new method #memento()
LOG4J2-1342 added implementation of new method #memento()
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/1c2f1685
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/1c2f1685
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/1c2f1685
Branch: refs/heads/master
Commit: 1c2f168515794e1c9ebaf53d5561ca74fb369a05
Parents: 2d24c65
Author: rpopma <rp...@apache.org>
Authored: Fri Apr 22 14:37:07 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Fri Apr 22 14:37:07 2016 +0900
----------------------------------------------------------------------
.../org/apache/logging/log4j/message/ReusableObjectMessage.java | 5 +++++
.../logging/log4j/message/ReusableParameterizedMessage.java | 5 +++++
.../org/apache/logging/log4j/message/ReusableSimpleMessage.java | 5 +++++
3 files changed, 15 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1c2f1685/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java
index 920eff4..fddc0eb 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java
@@ -110,4 +110,9 @@ public class ReusableObjectMessage implements ReusableMessage {
public short getParameterCount() {
return 0;
}
+
+ @Override
+ public Message memento() {
+ return new ObjectMessage(obj);
+ }
}
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1c2f1685/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java
index 12f4346..24c0e7d 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java
@@ -76,6 +76,11 @@ public class ReusableParameterizedMessage implements ReusableMessage {
return (short) argCount;
}
+ @Override
+ public Message memento() {
+ return new ParameterizedMessage(messagePattern, getTrimmedParams());
+ }
+
private void init(final String messagePattern, final int argCount, final Object[] paramArray) {
this.varargs = null;
this.messagePattern = messagePattern;
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1c2f1685/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java
index 9fae16c..d894ef7 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java
@@ -80,6 +80,11 @@ public class ReusableSimpleMessage implements ReusableMessage, CharSequence {
return 0;
}
+ @Override
+ public Message memento() {
+ return new SimpleMessage(charSequence);
+ }
+
// CharSequence impl
@Override