Refactor ThreadLocal's StringBuilder default size. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/84974dc7 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/84974dc7 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/84974dc7
Branch: refs/heads/master Commit: 84974dc761f25e930fe9be9be6cc8d946b578afa Parents: 79bd64d Author: ggregory <[email protected]> Authored: Tue Sep 22 00:39:53 2015 -0700 Committer: ggregory <[email protected]> Committed: Tue Sep 22 00:39:53 2015 -0700 ---------------------------------------------------------------------- .../org/apache/logging/log4j/core/layout/AbstractStringLayout.java | 1 + .../java/org/apache/logging/log4j/core/layout/PatternLayout.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/84974dc7/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java index 075144b..82225b5 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java @@ -27,6 +27,7 @@ import org.apache.logging.log4j.core.LogEvent; public abstract class AbstractStringLayout extends AbstractLayout<String> { private static final long serialVersionUID = 1L; + protected static final int DEFAULT_STRING_BUILDER_SIZE = 1024; /** * Converts a String to a byte[]. http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/84974dc7/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java index dcc7221..e9674f5 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java @@ -89,7 +89,7 @@ public final class PatternLayout extends AbstractStringLayout { private static ThreadLocal<StringBuilder> strBuilder = new ThreadLocal<StringBuilder>() { @Override protected StringBuilder initialValue() { - return new StringBuilder(1024); + return new StringBuilder(DEFAULT_STRING_BUILDER_SIZE); } };
