You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by mi...@apache.org on 2016/04/18 13:44:26 UTC
[11/12] logging-log4j2 git commit: Merge branch 'master' into
LOG4J2-1365
Merge branch 'master' into LOG4J2-1365
Conflicts:
log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessage.java
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/86f30cfc
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/86f30cfc
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/86f30cfc
Branch: refs/heads/master
Commit: 86f30cfcf1f816f2b491cfab74959049363c7a48
Parents: dae9d79 d3e571f
Author: Mikael Ståldal <mi...@magine.com>
Authored: Mon Apr 18 13:27:17 2016 +0200
Committer: Mikael Ståldal <mi...@magine.com>
Committed: Mon Apr 18 13:27:17 2016 +0200
----------------------------------------------------------------------
.../ParameterizedNoReferenceMessageFactory.java | 39 +-
.../message/ReusableParameterizedMessage.java | 2 +-
.../logging/log4j/message/SimpleMessage.java | 3 +-
.../org/apache/logging/log4j/util/Strings.java | 12 +
.../org/apache/logging/log4j/util/Unbox.java | 2 -
.../log4j/message/ParameterFormatterTest.java | 2 -
.../apache/logging/log4j/util/UnboxTest.java | 2 +
log4j-core/pom.xml | 5 +
.../log4j/core/appender/AsyncAppender.java | 28 +-
.../log4j/core/appender/FileManager.java | 3 +-
.../core/appender/MemoryMappedFileManager.java | 3 +-
.../core/appender/OutputStreamManager.java | 7 +-
.../core/appender/RandomAccessFileManager.java | 3 +-
.../RollingRandomAccessFileAppender.java | 2 +-
.../core/appender/rolling/PatternProcessor.java | 1 +
.../appender/rolling/RollingFileManager.java | 4 +-
.../rolling/RollingRandomAccessFileManager.java | 3 +-
.../appender/rolling/action/DeleteAction.java | 432 +++++-----
.../core/async/AsyncEventRouterFactory.java | 2 -
.../log4j/core/async/AsyncLoggerConfig.java | 1 +
.../core/async/AsyncLoggerConfigDelegate.java | 10 +
.../core/async/AsyncLoggerConfigDisruptor.java | 66 +-
.../logging/log4j/core/async/EventRoute.java | 9 +-
.../log4j/core/async/RingBufferLogEvent.java | 15 +-
.../core/async/ThreadNameCachingStrategy.java | 4 +-
.../logging/log4j/core/config/LoggerConfig.java | 5 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 3 +-
.../log4j/core/impl/MutableLogEvent.java | 46 +-
.../core/impl/ReusableLogEventFactory.java | 34 +-
.../log4j/core/jackson/Initializers.java | 2 +-
.../log4j/core/jackson/Log4jYamlModule.java | 48 ++
.../core/jackson/Log4jYamlObjectMapper.java | 41 +
.../core/layout/AbstractJacksonLayout.java | 17 +-
.../core/layout/ByteBufferDestination.java | 8 +-
.../log4j/core/layout/CsvLogEventLayout.java | 213 +++--
.../log4j/core/layout/CsvParameterLayout.java | 207 +++--
.../logging/log4j/core/layout/GelfLayout.java | 9 +-
.../log4j/core/layout/JacksonFactory.java | 36 +-
.../layout/LockingStringBuilderEncoder.java | 3 +-
.../log4j/core/layout/StringBuilderEncoder.java | 3 +-
.../log4j/core/layout/TextEncoderHelper.java | 1 -
.../logging/log4j/core/layout/YamlLayout.java | 824 +++++++++++++++++++
.../logging/log4j/core/net/SmtpManager.java | 5 +-
.../log4j/core/net/server/TcpSocketServer.java | 19 +-
.../core/pattern/DatePatternConverter.java | 3 +-
.../ExtendedThrowablePatternConverter.java | 6 +-
.../pattern/RootThrowablePatternConverter.java | 6 +-
.../logging/log4j/core/util/Constants.java | 45 +-
.../logging/log4j/MarkerMixInYamlTest.java | 31 +
.../log4j/core/AppenderRefLevelJsonTest.java | 12 +-
.../log4j/core/AppenderRefLevelTest.java | 12 +-
.../core/GcFreeAsynchronousLoggingTest.java | 41 +
.../logging/log4j/core/GcFreeLoggingTest.java | 167 ----
.../log4j/core/GcFreeLoggingTestUtil.java | 170 ++++
.../core/GcFreeMixedSyncAyncLoggingTest.java | 43 +
.../core/GcFreeSynchronousLoggingTest.java | 42 +
.../apache/logging/log4j/core/LoggerTest.java | 12 +-
.../logging/log4j/core/LoggerUpdateTest.java | 4 +-
.../logging/log4j/core/PatternSelectorTest.java | 12 +-
.../logging/log4j/core/StrictXmlConfigTest.java | 13 +-
.../appender/JsonCompleteFileAppenderTest.java | 2 +-
.../log4j/core/appender/SocketAppenderTest.java | 2 +-
.../log4j/core/async/perftest/IdleStrategy.java | 43 +
.../core/async/perftest/NoOpIdleStrategy.java | 34 +
.../core/async/perftest/SimpleLatencyTest.java | 119 ++-
.../core/filter/AbstractScriptFilterTest.java | 4 +-
.../log4j/core/impl/MutableLogEventTest.java | 84 ++
.../log4j/core/jackson/LevelMixInJsonTest.java | 1 +
.../log4j/core/jackson/LevelMixInYamlTest.java | 29 +
.../jackson/StackTraceElementMixInTest.java | 5 +
.../log4j/core/layout/YamlLayoutTest.java | 287 +++++++
.../log4j/test/appender/ListAppender.java | 9 +-
.../resources/JsonCompleteFileAppenderTest.xml | 4 +-
.../resources/gcFreeMixedSyncAsyncLogging.xml | 71 ++
.../appender/NoSqlDatabaseManagerTest.java | 26 +-
.../message/ParameterFormatterBenchmark.java | 2 -
.../log4j/perf/jmh/CollectionsBenchmark.java | 12 +-
.../log4j/perf/jmh/LoggerConfigBenchmark.java | 2 +-
.../perf/jmh/TextEncoderHelperBenchmark.java | 2 +-
...ThreadLocalVsConcurrentHashMapBenchmark.java | 186 ++---
.../logging/log4j/perf/nogc/NoGcLayout.java | 1 -
.../logging/log4j/lookup/CustomLookup.java | 3 +-
.../logging/log4j/lookup/MapMessageLookup.java | 6 +-
.../org/apache/logging/slf4j/LoggerTest.java | 360 ++++----
.../log4j/web/ServletRequestThreadContext.java | 29 +
pom.xml | 5 +
src/changes/changes.xml | 3 +
src/site/site.xml | 1 +
src/site/xdoc/manual/layouts.xml.vm | 151 ++++
89 files changed, 3193 insertions(+), 1093 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/86f30cfc/log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessage.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/86f30cfc/log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java
----------------------------------------------------------------------
diff --cc log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java
index 9504e8a,6929596..e1e6ab0
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java
@@@ -30,12 -33,9 +30,11 @@@ import org.apache.logging.log4j.message
import org.apache.logging.log4j.message.ReusableMessage;
import org.apache.logging.log4j.message.SimpleMessage;
import org.apache.logging.log4j.message.TimestampMessage;
- import org.apache.logging.log4j.util.PropertiesUtil;
import org.apache.logging.log4j.util.Strings;
-import com.lmax.disruptor.EventFactory;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
/**
* When the Disruptor is started, the RingBuffer is populated with event objects. These objects are then re-used during
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/86f30cfc/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
----------------------------------------------------------------------