Add rounding mode.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/f6416b94 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/f6416b94 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/f6416b94 Branch: refs/heads/master Commit: f6416b940abf861b0858ae914caf9e7a995ba6ab Parents: ec99de7 Author: Matt Sicker <boa...@gmail.com> Authored: Sun Feb 28 20:57:12 2016 -0600 Committer: Matt Sicker <boa...@gmail.com> Committed: Sun Feb 28 20:57:12 2016 -0600 ---------------------------------------------------------------------- .../java/org/apache/logging/log4j/core/layout/GelfLayout.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/f6416b94/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java index 0b3effa..3deac5a 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java @@ -22,6 +22,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.io.StringWriter; import java.math.BigDecimal; +import java.math.RoundingMode; import java.nio.charset.StandardCharsets; import java.util.Collections; import java.util.Map; @@ -148,7 +149,7 @@ public final class GelfLayout extends AbstractStringLayout { } static String formatTimestamp(final long timeMillis) { - return new BigDecimal(timeMillis).divide(TIME_DIVISOR).toPlainString(); + return new BigDecimal(timeMillis).divide(TIME_DIVISOR, RoundingMode.UNNECESSARY).toPlainString(); } private byte[] compress(final byte[] bytes) {