Merge branch 'master' into LOG4J2-1395

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/10f724f3
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/10f724f3
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/10f724f3

Branch: refs/heads/master
Commit: 10f724f3043852ce7a70bbfa32fa460471a72f5d
Parents: 0555978 b06f6ce
Author: Mikael Ståldal <mikael.stal...@magine.com>
Authored: Tue Jun 7 11:26:47 2016 +0200
Committer: Mikael Ståldal <mikael.stal...@magine.com>
Committed: Tue Jun 7 11:26:47 2016 +0200

----------------------------------------------------------------------
 RELEASE-NOTES.txt                               | 160 +----
 log4j-1.2-api/pom.xml                           |   2 +-
 .../java/org/apache/log4j/LogWithMDCTest.java   |   6 +-
 .../java/org/apache/log4j/LogWithRouteTest.java |   6 +-
 log4j-api/pom.xml                               |   2 +-
 .../logging/log4j/CloseableThreadContext.java   |  11 +-
 .../org/apache/logging/log4j/LogManager.java    |  18 +-
 .../log4j/message/AbstractMessageFactory.java   | 110 ++-
 .../log4j/message/FormattedMessageFactory.java  |  97 ++-
 .../log4j/message/LocalizedMessageFactory.java  |  10 +-
 .../logging/log4j/message/MessageFactory2.java  |   2 +
 .../log4j/message/MessageFormatMessage.java     |   2 +-
 .../message/MessageFormatMessageFactory.java    |  93 ++-
 .../log4j/message/ParameterFormatter.java       |  10 +-
 .../log4j/message/ParameterizedMessage.java     |   6 +-
 .../message/ParameterizedMessageFactory.java    | 105 ++-
 .../ParameterizedNoReferenceMessageFactory.java |  12 +-
 .../log4j/message/ReusableMessageFactory.java   |   6 +-
 .../log4j/message/ReusableObjectMessage.java    |   2 +-
 .../message/ReusableParameterizedMessage.java   |  77 ++-
 .../log4j/message/ReusableSimpleMessage.java    |   4 +-
 .../logging/log4j/message/SimpleMessage.java    |   4 +-
 .../log4j/message/SimpleMessageFactory.java     | 102 ++-
 .../log4j/message/StringFormattedMessage.java   |   6 +
 .../message/StringFormatterMessageFactory.java  |  94 ++-
 .../log4j/simple/SimpleLoggerContext.java       |   4 +-
 .../logging/log4j/spi/LoggerRegistry.java       |   2 +-
 .../org/apache/logging/log4j/spi/Provider.java  |   4 +-
 .../apache/logging/log4j/status/StatusData.java |   2 +-
 .../logging/log4j/status/StatusLogger.java      |   2 +-
 .../apache/logging/log4j/util/Activator.java    |   1 +
 .../apache/logging/log4j/util/LambdaUtil.java   |   2 +-
 .../org/apache/logging/log4j/util/Supplier.java |   1 +
 .../org/apache/logging/log4j/util/Unbox.java    |  76 +-
 .../logging/log4j/AbstractLoggerTest.java       |   4 +-
 .../apache/logging/log4j/LogManagerTest.java    |   2 +-
 .../org/apache/logging/log4j/LoggerTest.java    |  16 +-
 .../apache/logging/log4j/TestLoggerContext.java |   4 +-
 .../logging/log4j/message/JsonMessage.java      |   2 +-
 .../log4j/message/ParameterFormatterTest.java   |  12 +-
 .../message/ReusableObjectMessageTest.java      |  18 +-
 .../ReusableParameterizedMessageTest.java       |  15 +-
 .../message/ReusableSimpleMessageTest.java      |  18 +-
 .../log4j/util/UnboxConfigurableTest.java       |  67 ++
 .../apache/logging/log4j/util/UnboxTest.java    |  24 +-
 log4j-bom/pom.xml                               |   8 +-
 log4j-core/pom.xml                              |   6 +-
 .../org/apache/logging/log4j/core/Logger.java   |   4 +-
 .../logging/log4j/core/LoggerContext.java       |   4 +-
 .../log4j/core/appender/AbstractManager.java    |  10 +-
 .../log4j/core/appender/AsyncAppender.java      |   2 +-
 .../log4j/core/appender/ConsoleAppender.java    |   2 +-
 .../core/appender/CountingNoOpAppender.java     |   6 +-
 .../core/appender/OutputStreamManager.java      |  15 +-
 .../log4j/core/appender/SocketAppender.java     |   4 +-
 .../core/appender/mom/kafka/KafkaAppender.java  | 226 +++---
 .../appender/rolling/CronTriggeringPolicy.java  |  10 +-
 .../rolling/DefaultRolloverStrategy.java        |  12 +-
 .../log4j/core/appender/rolling/FileSize.java   | 180 ++---
 .../rolling/OnStartupTriggeringPolicy.java      |  48 +-
 .../appender/rolling/RollingFileManager.java    |   4 +-
 .../appender/rolling/action/DeleteAction.java   |   2 +-
 .../core/appender/rolling/action/Duration.java  | 514 +++++++-------
 .../rolling/action/FileRenameAction.java        |  52 +-
 .../core/appender/rolling/action/IfAll.java     | 232 +++----
 .../core/appender/rolling/action/IfAny.java     | 172 ++---
 .../core/appender/routing/IdlePurgePolicy.java  |  20 +-
 .../core/appender/routing/RoutingAppender.java  |   6 +-
 .../logging/log4j/core/async/AsyncLogger.java   |   4 +-
 ...syncLoggerConfigDefaultExceptionHandler.java |   4 +-
 .../core/async/AsyncLoggerConfigDisruptor.java  |   2 +-
 .../log4j/core/async/AsyncLoggerContext.java    |   4 +-
 .../AsyncLoggerDefaultExceptionHandler.java     |   4 +-
 .../log4j/core/async/AsyncLoggerDisruptor.java  | 472 ++++++-------
 .../logging/log4j/core/async/DisruptorUtil.java |   2 +-
 .../log4j/core/async/RingBufferLogEvent.java    |  16 +-
 .../core/config/AbstractConfiguration.java      |  16 +-
 .../log4j/core/config/AppenderControl.java      |   2 +-
 .../AwaitCompletionReliabilityStrategy.java     | 350 +++++-----
 ...AwaitUnconditionallyReliabilityStrategy.java | 246 +++----
 .../log4j/core/config/ConfigurationFactory.java |  10 +-
 .../core/config/ConfigurationScheduler.java     |  30 +-
 .../log4j/core/config/ConfigurationSource.java  |   6 +-
 .../core/config/ConfiguratonFileWatcher.java    |   4 +-
 .../logging/log4j/core/config/Configurator.java | 688 +++++++++----------
 .../core/config/DefaultReliabilityStrategy.java | 214 +++---
 .../core/config/LockingReliabilityStrategy.java | 270 ++++----
 .../core/config/ReliabilityStrategyFactory.java | 140 ++--
 .../config/builder/impl/BuiltConfiguration.java |   6 +-
 .../impl/DefaultConfigurationBuilder.java       |  20 +-
 .../impl/DefaultLoggerComponentBuilder.java     |   4 +-
 .../impl/DefaultScriptFileComponentBuilder.java |   8 +-
 .../composite/CompositeConfiguration.java       |  52 +-
 .../config/composite/DefaultMergeStrategy.java  |  76 +-
 .../core/config/json/JsonConfiguration.java     |   2 +-
 .../properties/PropertiesConfiguration.java     |   2 +-
 .../PropertiesConfigurationBuilder.java         |  68 +-
 .../PropertiesConfigurationFactory.java         |   2 +-
 .../log4j/core/config/xml/XmlConfiguration.java |   6 +-
 .../log4j/core/filter/AbstractFilterable.java   |  14 +-
 .../logging/log4j/core/filter/BurstFilter.java  |   2 +-
 .../log4j/core/filter/CompositeFilter.java      |  27 +-
 .../core/filter/DynamicThresholdFilter.java     |   2 +-
 .../logging/log4j/core/filter/ScriptFilter.java |  16 +-
 .../logging/log4j/core/filter/TimeFilter.java   |   2 +-
 .../log4j/core/impl/Log4jContextFactory.java    |   8 +-
 .../logging/log4j/core/impl/Log4jLogEvent.java  |  34 +-
 .../log4j/core/impl/MutableLogEvent.java        |  34 +-
 .../log4j/core/layout/AbstractStringLayout.java |   2 +-
 .../log4j/core/layout/CsvLogEventLayout.java    |   3 -
 .../logging/log4j/core/layout/GelfLayout.java   |  12 +-
 .../log4j/core/layout/JacksonFactory.java       |   4 +-
 .../core/layout/MarkerPatternSelector.java      |  20 +-
 .../log4j/core/layout/PatternLayout.java        |   4 +-
 .../core/layout/ScriptPatternSelector.java      |  24 +-
 .../log4j/core/layout/TextEncoderHelper.java    |   4 +-
 .../logging/log4j/core/net/SmtpManager.java     |   4 +-
 .../log4j/core/net/TcpSocketManager.java        |   2 +-
 .../pattern/EqualsReplacementConverter.java     |   2 +-
 .../ExtendedThrowablePatternConverter.java      |   2 +-
 .../core/pattern/MessagePatternConverter.java   |   2 +-
 .../log4j/core/pattern/NameAbbreviator.java     |   4 +-
 .../pattern/RootThrowablePatternConverter.java  |   2 +-
 .../VariablesNotEmptyReplacementConverter.java  |   2 +-
 .../logging/log4j/core/script/Script.java       |   2 +-
 .../logging/log4j/core/script/ScriptFile.java   |  12 +-
 .../log4j/core/script/ScriptManager.java        |  14 +-
 .../logging/log4j/core/script/ScriptRef.java    |   8 +-
 .../logging/log4j/core/util/CronExpression.java | 180 ++---
 .../logging/log4j/core/util/DummyNanoClock.java |  96 +--
 .../core/util/ExtensionLanguageMapping.java     |   6 +-
 .../logging/log4j/core/util/FileUtils.java      |   4 +-
 .../logging/log4j/core/util/JsonUtils.java      |  14 +-
 .../logging/log4j/core/util/StringEncoder.java  |  14 +-
 .../logging/log4j/core/util/Throwables.java     |  60 +-
 .../logging/log4j/core/util/WatchManager.java   |  22 +-
 .../core/util/datetime/FixedDateFormat.java     | 686 +++++++++---------
 .../core/GcFreeAsynchronousLoggingTest.java     |   2 +-
 .../log4j/core/GcFreeLoggingTestUtil.java       |   6 +-
 .../core/GcFreeMixedSyncAyncLoggingTest.java    |   2 +-
 .../core/GcFreeSynchronousLoggingTest.java      |   2 +-
 .../logging/log4j/core/Log4j1222Test.java       |   2 +-
 .../apache/logging/log4j/core/LogEventTest.java |   4 +-
 .../apache/logging/log4j/core/LoggerTest.java   |  14 +-
 .../logging/log4j/core/PatternSelectorTest.java |  16 +-
 .../log4j/core/PropertiesFileConfigTest.java    |   2 +-
 .../AsyncAppenderQueueFullPolicyTest.java       |   6 +-
 .../log4j/core/appender/HangingAppender.java    |   6 +-
 .../log4j/core/appender/SocketAppenderTest.java |   2 +-
 .../appender/XmlCompleteFileAppenderTest.java   |   2 +-
 .../appender/mom/kafka/KafkaAppenderTest.java   | 292 ++++----
 .../rolling/OnStartupTriggeringPolicyTest.java  |  69 +-
 .../rolling/RollingAppenderCronTest.java        |  10 +-
 .../RollingAppenderCustomDeleteActionTest.java  |  12 +-
 ...lingAppenderDeleteAccumulatedCount1Test.java |  24 +-
 ...lingAppenderDeleteAccumulatedCount2Test.java |  24 +-
 ...ollingAppenderDeleteAccumulatedSizeTest.java |   4 +-
 .../RollingAppenderDeleteMaxDepthTest.java      |  24 +-
 .../RollingAppenderDeleteNestedTest.java        |  24 +-
 .../RollingAppenderDeleteScriptFri13thTest.java |   8 +-
 .../RollingAppenderDeleteScriptTest.java        |   8 +-
 ...ollingAppenderNoUnconditionalDeleteTest.java |   6 +-
 .../rolling/RollingAppenderOnStartupTest.java   | 100 +++
 .../rolling/RollingAppenderSizeTest.java        |  14 +-
 .../rolling/action/CountingCondition.java       | 124 ++--
 .../rolling/action/DeleteActionTest.java        | 238 +++----
 .../rolling/action/DeletingVisitorTest.java     | 270 ++++----
 .../appender/rolling/action/DurationTest.java   | 298 ++++----
 .../appender/rolling/action/FixedCondition.java |  88 +--
 .../action/IfAccumulatedFileCountTest.java      | 150 ++--
 .../action/IfAccumulatedFileSizeTest.java       | 260 +++----
 .../rolling/action/IfLastModifiedTest.java      | 194 +++---
 .../action/PathSortByModificationTimeTest.java  | 186 ++---
 .../rolling/action/ScriptConditionTest.java     | 260 +++----
 .../rolling/action/SortingVisitorTest.java      | 188 ++---
 .../routing/RoutingAppenderWithPurgingTest.java |   6 +-
 .../core/async/AsyncLoggerTestNanoTime.java     |   2 +-
 .../async/AsyncQueueFullPolicyFactoryTest.java  |   4 +-
 .../async/DefaultAsyncQueueFullPolicyTest.java  |   4 +-
 .../DiscardingAsyncQueueFullPolicyTest.java     |  22 +-
 .../core/async/perftest/PerfTestDriver.java     |   4 +-
 .../core/async/perftest/ResponseTimeTest.java   |  42 +-
 .../core/async/perftest/SimplePerfTest.java     |  28 +-
 .../core/config/AbstractLog4j2_1100Test.java    | 136 ++--
 .../config/AppenderControlArraySetTest.java     |  12 +-
 .../core/config/CompositeConfigurationTest.java |   8 +-
 .../log4j/core/config/ConfiguratorTest.java     |  94 +--
 .../log4j/core/config/TestConfigurator.java     |  20 +-
 .../builder/ConfigurationAssemblerTest.java     |  14 +-
 .../builder/CustomConfigurationFactory.java     |   8 +-
 ...opertiesConfigurationRootLoggerOnlyTest.java |  10 +-
 .../properties/PropertiesConfigurationTest.java |  10 +-
 .../properties/RollingFilePropertiesTest.java   |  10 +-
 .../core/filter/AbstractFilterableTest.java     | 281 ++++++++
 .../core/filter/AbstractScriptFilterTest.java   |   8 +-
 .../core/impl/Log4jLogEventNanoTimeTest.java    |   2 +-
 .../log4j/core/impl/Log4jLogEventTest.java      |  18 +-
 .../log4j/core/impl/MutableLogEventTest.java    |  12 +-
 .../core/impl/ReusableLogEventFactoryTest.java  |  12 +-
 .../log4j/core/impl/ThrowableProxyTest.java     |   2 +-
 .../core/layout/CsvLogEventLayoutTest.java      | 340 ++++-----
 .../layout/CsvParameterLayoutAllAsyncTest.java  |   6 +-
 .../core/layout/CsvParameterLayoutTest.java     | 322 ++++-----
 .../log4j/core/layout/GelfLayoutTest.java       |   6 +-
 .../log4j/core/layout/HtmlLayoutTest.java       |   2 +-
 .../log4j/core/layout/JsonLayoutTest.java       |   2 +-
 .../layout/PatternLayoutMainMapLookupTest.java  | 128 ++--
 .../log4j/core/layout/PatternLayoutTest.java    |  12 +-
 .../log4j/core/layout/PatternSelectorTest.java  | 130 ++--
 .../log4j/core/layout/Rfc5424LayoutTest.java    |   2 +-
 .../log4j/core/layout/SerializedLayoutTest.java |   2 +-
 .../core/layout/SpyByteBufferDestination.java   |   2 +-
 .../core/layout/StringBuilderEncoderTest.java   |   6 +-
 .../log4j/core/layout/SyslogLayoutTest.java     |   2 +-
 .../log4j/core/layout/XmlLayoutTest.java        |   2 +-
 .../log4j/core/layout/YamlLayoutTest.java       |   6 +-
 .../server/UdpSerializedSocketServerTest.java   |   2 +
 .../core/net/ssl/SslConfigurationTest.java      |   4 +-
 .../core/pattern/DatePatternConverterTest.java  |   2 +-
 ...qualsIgnoreCaseReplacementConverterTest.java |   2 +-
 .../pattern/EqualsReplacementConverterTest.java |   2 +-
 .../log4j/core/pattern/PatternParserTest.java   |  12 +-
 ...riablesNotEmptyReplacementConverterTest.java |   2 +-
 .../log4j/core/util/CronExpressionTest.java     |  32 +-
 .../logging/log4j/core/util/ThrowablesTest.java |   4 +-
 .../log4j/core/util/WatchManagerTest.java       |  20 +-
 .../apache/logging/log4j/junit/CleanFiles.java  |   6 +-
 .../logging/log4j/junit/LoggerContextRule.java  |  92 +--
 ...MutableLogEventWithReusableParamMsgTest.java |  53 ++
 .../log4j/test/appender/BlockingAppender.java   |   2 +-
 .../test/appender/EncodingListAppender.java     |  12 +-
 .../log4j/test/appender/ListAppender.java       |  68 +-
 .../src/test/resources/log4j-rolling.properties |  24 +-
 log4j-core/src/test/resources/log4j-test4.xml   |  36 +
 log4j-distribution/pom.xml                      |   2 +-
 log4j-flume-ng/pom.xml                          |   2 +-
 .../log4j/flume/appender/FlumeAppenderTest.java |   2 +-
 log4j-iostreams/pom.xml                         |   2 +-
 log4j-jcl/pom.xml                               |   2 +-
 log4j-jmx-gui/pom.xml                           |   2 +-
 log4j-jul/pom.xml                               |   2 +-
 .../logging/log4j/jul/AbstractLoggerTest.java   |   4 +-
 log4j-liquibase/pom.xml                         |   2 +-
 log4j-nosql/pom.xml                             |   2 +-
 .../nosql/appender/mongodb/MongoDbProvider.java |   4 +-
 log4j-perf/pom.xml                              |   2 +-
 .../message/ParameterFormatterBenchmark.java    |  40 +-
 ...ractStringLayoutStringEncodingBenchmark.java |  32 +-
 .../log4j/perf/jmh/CollectionsBenchmark.java    |  12 +-
 .../log4j/perf/jmh/FileAppenderBenchmark.java   |  10 +-
 .../perf/jmh/FileAppenderParamsBenchmark.java   |  10 +-
 .../jmh/Log4j2AppenderComparisonBenchmark.java  |   6 +-
 .../log4j/perf/jmh/LoggerConfigBenchmark.java   |   2 +-
 .../jmh/MemoryHandlerJULLocationBenchmark.java  |   2 +-
 .../perf/jmh/ParameterizedMessageBenchmark.java |   2 +-
 .../ParameterizedMessageInliningBenchmark.java  |  20 +-
 .../jmh/PatternLayoutComparisonBenchmark.java   |   2 +-
 .../log4j/perf/jmh/StringEncodingBenchmark.java |  30 +-
 .../perf/jmh/TextEncoderHelperBenchmark.java    |  12 +-
 ...ThreadLocalVsConcurrentHashMapBenchmark.java |   6 +-
 .../perf/jmh/ThreadLocalVsPoolBenchmark.java    |  14 +-
 .../perf/jmh/ThreadsafeDateFormatBenchmark.java |   4 +-
 .../log4j/perf/jmh/VarargsBenchmark.java        |   6 +-
 .../logging/log4j/perf/nogc/AbstractLogger.java |   6 +-
 .../logging/log4j/perf/nogc/ClassicLogger.java  |   2 +-
 .../logging/log4j/perf/nogc/DemoAppender.java   |  12 +-
 .../logging/log4j/perf/nogc/NoGcLayout.java     |  16 +-
 .../logging/log4j/perf/nogc/NoGcLogger.java     |   2 +-
 .../logging/log4j/perf/nogc/NoGcMessage.java    |  10 +-
 .../log4j/perf/nogc/ParameterizedMessage.java   |   6 +-
 .../apache/logging/log4j/perf/nogc/Test.java    |  24 +-
 .../logging/log4j/perf/util/DemoAppender.java   |  10 +-
 log4j-samples/configuration/pom.xml             |   2 +-
 .../configuration/CustomConfiguration.java      |   2 +-
 log4j-samples/flume-common/pom.xml              |   2 +-
 log4j-samples/flume-embedded/pom.xml            |   2 +-
 log4j-samples/flume-remote/pom.xml              |   2 +-
 log4j-samples/loggerProperties/pom.xml          |   2 +-
 .../logging/log4j/lookup/CustomLookup.java      |   8 +-
 .../logging/log4j/lookup/CustomMapMessage.java  |   2 +-
 .../logging/log4j/lookup/MapMessageLookup.java  |  10 +-
 .../logging/log4j/CustomPropertiesTest.java     |   8 +-
 log4j-samples/pom.xml                           |   2 +-
 log4j-slf4j-impl/pom.xml                        |   2 +-
 log4j-taglib/pom.xml                            |   2 +-
 .../log4j/taglib/Log4jTaglibLoggerContext.java  |   4 +-
 log4j-to-slf4j/pom.xml                          |   2 +-
 .../logging/slf4j/SLF4JLoggerContext.java       |   4 +-
 log4j-web/pom.xml                               |   2 +-
 .../log4j/web/ServletRequestThreadContext.java  |   8 +-
 log4j-web/src/site/xdoc/index.xml               |  16 -
 pom.xml                                         |   6 +-
 src/changes/announcement.vm                     |  20 +-
 src/changes/changes.xml                         |  36 +-
 src/site/resources/images/logo.png              | Bin 0 -> 41622 bytes
 .../resources/logo/logo-lightning-2.6.1.png     | Bin 0 -> 41622 bytes
 .../resources/logo/logo-lightning-2.6.1.xcf     | Bin 0 -> 65630 bytes
 src/site/resources/logo/logo.jpg                | Bin 0 -> 14818 bytes
 src/site/site.vm                                |   8 +-
 src/site/site.xml                               |   7 +-
 src/site/xdoc/articles.xml                      |   8 +
 src/site/xdoc/faq.xml                           |  51 +-
 src/site/xdoc/index.xml                         | 142 ----
 src/site/xdoc/index.xml.vm                      | 164 +++++
 src/site/xdoc/manual/appenders.xml              |  10 +-
 src/site/xdoc/manual/configuration.xml.vm       |  24 +-
 src/site/xdoc/manual/extending.xml              | 112 +++
 src/site/xdoc/manual/garbagefree.xml            |  15 +-
 src/site/xdoc/manual/layouts.xml.vm             |   4 +-
 src/site/xdoc/manual/messages.xml               |  14 +-
 310 files changed, 7146 insertions(+), 5780 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/10f724f3/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/10f724f3/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/10f724f3/src/site/xdoc/manual/appenders.xml
----------------------------------------------------------------------

Reply via email to