LOG4J2-1270 delegate to utility method StringBuilders::appendValue(StringBuilder, Object)
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/f313f93b Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/f313f93b Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/f313f93b Branch: refs/heads/LOG4J2-1010&LOG4J2-1447-injectable-contextdata&better-datastructure Commit: f313f93b840813e5aae90e8a5d0978a128fe3e8a Parents: 6a3cee0 Author: rpopma <[email protected]> Authored: Wed Jul 27 01:26:54 2016 +0900 Committer: rpopma <[email protected]> Committed: Wed Jul 27 01:26:54 2016 +0900 ---------------------------------------------------------------------- .../logging/log4j/message/ObjectMessage.java | 25 ++------------------ 1 file changed, 2 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/f313f93b/log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java index 7ab9a48..fce30da 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java @@ -22,6 +22,7 @@ import java.io.ObjectOutputStream; import java.io.Serializable; import org.apache.logging.log4j.util.StringBuilderFormattable; +import org.apache.logging.log4j.util.StringBuilders; /** * Handles messages that contain an Object. @@ -58,29 +59,7 @@ public class ObjectMessage implements Message, StringBuilderFormattable { @Override public void formatTo(final StringBuilder buffer) { - if (obj == null || obj instanceof String) { - buffer.append((String) obj); - } else if (obj instanceof StringBuilderFormattable) { - ((StringBuilderFormattable) obj).formatTo(buffer); - } else if (obj instanceof CharSequence) { - buffer.append((CharSequence) obj); - } else if (obj instanceof Integer) { // LOG4J2-1437 unbox auto-boxed primitives to avoid calling toString() - buffer.append(((Integer) obj).intValue()); - } else if (obj instanceof Long) { - buffer.append(((Long) obj).longValue()); - } else if (obj instanceof Double) { - buffer.append(((Double) obj).doubleValue()); - } else if (obj instanceof Boolean) { - buffer.append(((Boolean) obj).booleanValue()); - } else if (obj instanceof Character) { - buffer.append(((Character) obj).charValue()); - } else if (obj instanceof Short) { - buffer.append(((Short) obj).shortValue()); - } else if (obj instanceof Float) { - buffer.append(((Float) obj).floatValue()); - } else { - buffer.append(obj); - } + StringBuilders.appendValue(buffer, obj); } /**
