Repository: logging-log4j2 Updated Branches: refs/heads/master 9a8e3fa94 -> 13f49fccc
Implement toString() for this class to be usable in upcoming tests. Also: Use the status logger instead of System.err. Add Javadocs. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/13f49fcc Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/13f49fcc Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/13f49fcc Branch: refs/heads/master Commit: 13f49fcccbfaf38f27681adcb1fa64eee751552c Parents: 9a8e3fa Author: ggregory <[email protected]> Authored: Fri Feb 12 10:56:15 2016 -0800 Committer: ggregory <[email protected]> Committed: Fri Feb 12 10:56:15 2016 -0800 ---------------------------------------------------------------------- .../apache/logging/log4j/message/JsonMessage.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/13f49fcc/log4j-api/src/test/java/org/apache/logging/log4j/message/JsonMessage.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/test/java/org/apache/logging/log4j/message/JsonMessage.java b/log4j-api/src/test/java/org/apache/logging/log4j/message/JsonMessage.java index 78a1646..1d27365 100644 --- a/log4j-api/src/test/java/org/apache/logging/log4j/message/JsonMessage.java +++ b/log4j-api/src/test/java/org/apache/logging/log4j/message/JsonMessage.java @@ -16,6 +16,8 @@ */ package org.apache.logging.log4j.message; +import org.apache.logging.log4j.status.StatusLogger; + import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; @@ -28,6 +30,11 @@ public class JsonMessage implements Message { private static final ObjectMapper mapper = new ObjectMapper(); private final Object object; + /** + * Constructs a JsonMessage. + * + * @param object the Object to serialize. + */ public JsonMessage(final Object object) { this.object = object; } @@ -36,8 +43,8 @@ public class JsonMessage implements Message { public String getFormattedMessage() { try { return mapper.writeValueAsString(object); - } catch (JsonProcessingException ex) { - System.err.println("Caught exception: " + ex.getMessage()); + } catch (JsonProcessingException e) { + StatusLogger.getLogger().catching(e); return object.toString(); } } @@ -56,4 +63,9 @@ public class JsonMessage implements Message { public Throwable getThrowable() { return null; } + + @Override + public String toString() { + return getFormattedMessage(); + } }
