[apache-log4j2] branch master updated (799b963 -> e0e8e65)

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Jun 21 11:12:43 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a change to branch master
in repository apache-log4j2.

      from  799b963   Fixed CVE-2017-5645: Remote code execution with the TCP/UDP socket server (Closes: #860489)
      adds  ed6badc   New upstream version 2.8.2
       new  92b47dd   Merge tag 'upstream/2.8.2'
       new  e9f1e89   Refreshed the patches
       new  4525f04   Ignore the new test modules log4j-osgi and log4j-core-its
       new  43d6bb7   Disabled the Cassandra appender (missing dependencies)
       new  1e49d63   Updated the Maven rules
       new  27ba9ef   Install RELEASE-NOTES.md instead of RELEASE-NOTES.txt
       new  e0e8e65   Upload to unstable

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../log4j-provider.properties => .dockerignore     |   17 +-
 .gitattributes                                     |    1 +
 .gitignore                                         |   15 +
 .mvn/wrapper/maven-wrapper.jar                     |  Bin 0 -> 49519 bytes
 .../wrapper/maven-wrapper.properties               |    6 +-
 .travis.yml                                        |   20 +
 BUILDING.md                                        |   68 +
 BUILDING.txt                                       |   51 -
 CONTRIBUTING.md                                    |   70 +
 .../log4j-provider.properties => Dockerfile        |   21 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |   93 +-
 RELEASE-NOTES.md                                   |   90 +
 RELEASE-NOTES.txt                                  |  158 --
 Vagrantfile                                        |   75 -
 debian/changelog                                   |   12 +
 debian/liblog4j2-java.poms                         |    6 +-
 debian/maven.ignoreRules                           |    7 +-
 debian/maven.rules                                 |    1 +
 debian/patches/01-disable-kafka-appender.patch     |    2 +-
 debian/patches/03-mongodb-compatibility.patch      |    4 +-
 debian/patches/04-disable-cassandra-appender.patch |   20 +
 debian/patches/CVE-2017-5645.patch                 |  253 ---
 debian/patches/series                              |    2 +-
 debian/rules                                       |    2 +-
 doap_log4j2.rdf                                    |  445 ++++-
 log4j-1.2-api/pom.xml                              |    6 +-
 .../log4j/config/Log4j1ConfigurationConverter.java |    6 +-
 .../log4j/config/Log4j1ConfigurationParser.java    |   10 +-
 .../org/apache/log4j/layout/Log4j1XmlLayout.java   |   39 +-
 .../src/site/markdown/index.md                     |   32 +-
 log4j-1.2-api/src/site/xdoc/index.xml              |   52 -
 .../config/Log4j1ConfigurationFactoryTest.java     |    2 +-
 .../log4j/osgi/felix/FelixLoadApi12BundleTest.java |   36 -
 log4j-api-scala_2.10/pom.xml                       |   13 +-
 .../apache/logging/log4j/scala/LoggerTest.scala    |    4 +-
 log4j-api-scala_2.11/pom.xml                       |   13 +-
 .../apache/logging/log4j/scala/LoggerMacro.scala   |    4 +-
 .../apache/logging/log4j/scala/LoggerTest.scala    |    4 +-
 log4j-api/pom.xml                                  |    7 +-
 .../logging/log4j/CloseableThreadContext.java      |   71 +-
 .../main/java/org/apache/logging/log4j/Logger.java |   62 +-
 .../org/apache/logging/log4j/MarkerManager.java    |   13 +-
 .../org/apache/logging/log4j/ThreadContext.java    |   56 +-
 .../log4j/message/AsynchronouslyFormattable.java   |   60 +
 .../logging/log4j/message/LocalizedMessage.java    |    7 +
 .../log4j/message/LocalizedMessageFactory.java     |   18 +-
 .../apache/logging/log4j/message/MapMessage.java   |  124 +-
 .../org/apache/logging/log4j/message/Message.java  |   19 +-
 .../logging/log4j/message/ObjectMessage.java       |    6 +-
 .../message/ReusableParameterizedMessage.java      |   10 +-
 .../logging/log4j/message/SimpleMessage.java       |    6 +-
 .../logging/log4j/message/StructuredDataId.java    |   30 +-
 .../log4j/message/StructuredDataMessage.java       |   40 +-
 .../logging/log4j/message/ThreadDumpMessage.java   |    1 +
 .../apache/logging/log4j/spi/AbstractLogger.java   |   32 +-
 .../logging/log4j/spi/AbstractLoggerAdapter.java   |   38 +-
 ...extMap2.java => CleanableThreadContextMap.java} |   26 +-
 .../org/apache/logging/log4j/spi/CopyOnWrite.java  |    1 +
 .../CopyOnWriteSortedArrayThreadContextMap.java    |   43 +-
 .../logging/log4j/spi/DefaultThreadContextMap.java |   11 +
 .../log4j/spi/DefaultThreadContextStack.java       |   16 +-
 .../apache/logging/log4j/spi/ExtendedLogger.java   |    2 -
 .../GarbageFreeSortedArrayThreadContextMap.java    |   35 +-
 .../log4j/spi/MutableThreadContextStack.java       |   17 +-
 ...ontextMap2.java => ObjectThreadContextMap.java} |   37 +-
 ...ntextMap.java => ReadOnlyThreadContextMap.java} |   53 +-
 .../apache/logging/log4j/spi/ThreadContextMap.java |    6 +
 .../logging/log4j/spi/ThreadContextMap2.java       |    2 +
 .../logging/log4j/spi/ThreadContextMapFactory.java |   17 +-
 .../apache/logging/log4j/status/StatusLogger.java  |   17 +-
 .../java/org/apache/logging/log4j/util/Chars.java  |   38 +
 .../org/apache/logging/log4j/util/Constants.java   |   18 +
 .../log4j/util/IndexedReadOnlyStringMap.java       |   63 +
 .../logging/log4j/util/IndexedStringMap.java       |   25 +-
 .../apache/logging/log4j/util/MessageSupplier.java |    7 +-
 .../apache/logging/log4j/util/PropertiesUtil.java  |   23 +
 .../apache/logging/log4j/util/ProviderUtil.java    |    2 +-
 .../logging/log4j/util/ReadOnlyStringMap.java      |    1 +
 .../logging/log4j/util/SortedArrayStringMap.java   |   48 +-
 .../apache/logging/log4j/util/StringBuilders.java  |   52 +
 .../org/apache/logging/log4j/util/Supplier.java    |    2 +
 .../src/site/{xdoc/index.xml => markdown/index.md} |   28 +-
 .../apache/logging/log4j/AbstractLoggerTest.java   | 1974 ++++++++++++--------
 .../logging/log4j/CloseableThreadContextTest.java  |   45 +-
 .../apache/logging/log4j/ThreadContextTest.java    |   16 +
 .../logging/log4j/junit/StatusLoggerRule.java      |   32 +-
 .../log4j/message/FormattedMessageTest.java        |    5 +-
 .../log4j/message/LocalizedMessageFactoryTest.java |   20 +-
 .../log4j/message/LocalizedMessageTest.java        |    5 +-
 .../logging/log4j/message/ObjectMessageTest.java   |   18 +-
 .../logging/log4j/message/SimpleMessageTest.java   |   26 +-
 .../log4j/message/ThreadDumpMessageTest.java       |   47 +-
 .../logging/log4j/osgi/AbstractLoadBundleTest.java |  239 ---
 .../osgi/equinox/EquinoxLoadApiBundleTest.java     |   32 -
 .../log4j/osgi/felix/FelixLoadApiBundleTest.java   |   32 -
 .../logging/log4j/spi/LoggerAdapterTest.java       |  126 ++
 .../org/apache/logging/log4j/util/CharsTest.java   |   46 +
 .../logging/log4j/util/DeserializerHelper.java     |   42 +-
 .../logging/log4j/util/PropertiesUtilTest.java     |   20 +
 .../log4j/util/SortedArrayStringMapTest.java       |   92 +-
 .../resources/META-INF/log4j-provider.properties   |    2 +-
 log4j-bom/pom.xml                                  |   18 +-
 log4j-core-its/pom.xml                             |  230 +++
 .../logging/log4j/FilterPerformanceComparison.java |    6 +-
 .../logging/log4j/PerformanceComparison.java       |    0
 .../org/apache/logging/log4j/PerformanceRun.java   |    0
 .../apache/logging/log4j/core/SimplePerfTest.java  |    0
 .../logging/log4j/core/ThreadedPerfTest.java       |    0
 .../apache/logging/log4j/core/ThreadedTest.java    |    0
 .../core/appender/mom/activemq}/JmsAppenderIT.java |   22 +-
 log4j-core/build.xml                               |  123 --
 log4j-core/pom.xml                                 |   38 +-
 .../apache/logging/log4j/ThreadContextAccess.java  |   59 -
 .../logging/log4j/core/AbstractLifeCycle.java      |    9 +
 .../logging/log4j/core/AbstractLogEvent.java       |    8 +
 .../logging/log4j/core/ContextDataInjector.java    |    4 +-
 .../java/org/apache/logging/log4j/core/Core.java   |   13 +-
 .../org/apache/logging/log4j/core/LogEvent.java    |    9 +
 .../apache/logging/log4j/core/LoggerContext.java   |  102 +-
 .../log4j/core/appender/AbstractAppender.java      |   38 +-
 .../appender/AbstractOutputStreamAppender.java     |    3 +-
 .../logging/log4j/core/appender/AppenderSet.java   |    3 +-
 .../logging/log4j/core/appender/AsyncAppender.java |   18 +-
 .../log4j/core/appender/ConsoleAppender.java       |   28 +-
 .../log4j/core/appender/CountingNoOpAppender.java  |    3 +-
 .../log4j/core/appender/FailoverAppender.java      |    3 +-
 .../log4j/core/appender/FailoversPlugin.java       |    3 +-
 .../logging/log4j/core/appender/FileAppender.java  |   28 +-
 .../logging/log4j/core/appender/FileManager.java   |   54 +-
 .../core/appender/MemoryMappedFileAppender.java    |  160 +-
 .../core/appender/MemoryMappedFileManager.java     |   30 +-
 .../logging/log4j/core/appender/NullAppender.java  |    5 +-
 .../log4j/core/appender/OutputStreamAppender.java  |    3 +-
 .../log4j/core/appender/OutputStreamManager.java   |    4 +
 .../core/appender/RandomAccessFileAppender.java    |  149 +-
 .../core/appender/RandomAccessFileManager.java     |    6 +-
 .../log4j/core/appender/RollingFileAppender.java   |   53 +-
 .../appender/RollingRandomAccessFileAppender.java  |  223 ++-
 .../core/appender/ScriptAppenderSelector.java      |    3 +-
 .../logging/log4j/core/appender/SmtpAppender.java  |   11 +-
 .../log4j/core/appender/SocketAppender.java        |  174 +-
 .../log4j/core/appender/SyslogAppender.java        |  401 +++-
 .../log4j/core/appender/WriterAppender.java        |    3 +-
 .../logging/log4j/core/appender/WriterManager.java |    4 +-
 .../log4j/core/appender/db/ColumnMapping.java      |  173 ++
 .../log4j/core/appender/db/jdbc/ColumnConfig.java  |  186 +-
 .../db/jdbc/DataSourceConnectionSource.java        |    3 +-
 .../db/jdbc/FactoryMethodConnectionSource.java     |    3 +-
 .../log4j/core/appender/db/jdbc/JdbcAppender.java  |  177 +-
 .../core/appender/db/jdbc/JdbcDatabaseManager.java |  175 +-
 .../db/jpa/AbstractLogEventWrapperEntity.java      |    6 +
 .../core/appender/db/jpa/BasicLogEventEntity.java  |    1 +
 .../log4j/core/appender/db/jpa/JpaAppender.java    |    3 +-
 .../log4j/core/appender/mom/JmsAppender.java       |  442 ++---
 .../core/appender/mom/jeromq/JeroMqAppender.java   |  370 ++--
 .../mom/kafka/DefaultKafkaProducerFactory.java     |   75 +-
 .../core/appender/mom/kafka/KafkaAppender.java     |  298 +--
 .../core/appender/mom/kafka/KafkaManager.java      |  224 ++-
 .../appender/mom/kafka/KafkaProducerFactory.java   |   65 +-
 .../rewrite/LoggerNameLevelRewritePolicy.java      |    5 +-
 .../core/appender/rewrite/MapRewritePolicy.java    |    3 +-
 .../appender/rewrite/PropertiesRewritePolicy.java  |    5 +-
 .../core/appender/rewrite/RewriteAppender.java     |    3 +-
 .../appender/rolling/AbstractRolloverStrategy.java |  108 ++
 .../rolling/CompositeTriggeringPolicy.java         |    3 +-
 .../appender/rolling/CronTriggeringPolicy.java     |   53 +-
 .../appender/rolling/DefaultRolloverStrategy.java  |  435 ++---
 .../rolling/DirectFileRolloverStrategy.java        |   10 +-
 .../rolling/DirectWriteRolloverStrategy.java       |  202 ++
 .../log4j/core/appender/rolling/FileExtension.java |  125 ++
 .../rolling/OnStartupTriggeringPolicy.java         |    3 +-
 .../core/appender/rolling/PatternProcessor.java    |   33 +-
 .../core/appender/rolling/RollingFileManager.java  |  210 ++-
 .../rolling/RollingRandomAccessFileManager.java    |    6 +-
 .../rolling/SizeBasedTriggeringPolicy.java         |    3 +-
 .../rolling/TimeBasedTriggeringPolicy.java         |    3 +-
 .../rolling/action/CommonsCompressAction.java      |   19 +-
 .../core/appender/rolling/action/DeleteAction.java |    7 +-
 .../rolling/action/IfAccumulatedFileCount.java     |  227 +--
 .../rolling/action/IfAccumulatedFileSize.java      |  233 +--
 .../log4j/core/appender/rolling/action/IfAll.java  |    3 +-
 .../log4j/core/appender/rolling/action/IfAny.java  |    3 +-
 .../core/appender/rolling/action/IfFileName.java   |  299 +--
 .../appender/rolling/action/IfLastModified.java    |  227 +--
 .../log4j/core/appender/rolling/action/IfNot.java  |  155 +-
 .../rolling/action/PathSortByModificationTime.java |  179 +-
 .../appender/rolling/action/ScriptCondition.java   |  238 +--
 .../core/appender/routing/IdlePurgePolicy.java     |    3 +-
 .../logging/log4j/core/appender/routing/Route.java |    3 +-
 .../log4j/core/appender/routing/Routes.java        |    3 +-
 .../core/appender/routing/RoutingAppender.java     |   18 +-
 .../logging/log4j/core/async/AsyncLogger.java      |   10 +-
 .../log4j/core/async/AsyncLoggerConfig.java        |    3 +-
 .../log4j/core/async/AsyncQueueFullPolicy.java     |   22 +
 .../log4j/core/async/RingBufferLogEvent.java       |   17 +-
 .../log4j/core/config/AbstractConfiguration.java   |   14 +-
 .../logging/log4j/core/config/AppendersPlugin.java |    3 +-
 .../logging/log4j/core/config/Configuration.java   |    2 +
 .../log4j/core/config/ConfigurationFactory.java    |    7 +-
 .../log4j/core/config/ConfigurationScheduler.java  |  109 +-
 .../log4j/core/config/ConfiguratonFileWatcher.java |    7 +-
 .../logging/log4j/core/config/Configurator.java    |   13 +-
 .../log4j/core/config/CustomLevelConfig.java       |    3 +-
 .../logging/log4j/core/config/CustomLevels.java    |    3 +-
 .../logging/log4j/core/config/LoggerConfig.java    |    3 +-
 .../apache/logging/log4j/core/config/Order.java    |    2 +-
 .../logging/log4j/core/config/OrderComparator.java |    2 +-
 .../apache/logging/log4j/core/config/Property.java |    5 +-
 .../logging/log4j/core/config/ScriptsPlugin.java   |    3 +-
 .../config/builder/api/ConfigurationBuilder.java   |   12 +
 .../config/builder/impl/BuiltConfiguration.java    |    4 +
 .../builder/impl/DefaultConfigurationBuilder.java  |   14 +
 .../config/composite/CompositeConfiguration.java   |    2 +
 .../config/composite/DefaultMergeStrategy.java     |  545 +++---
 .../log4j/core/config/json/JsonConfiguration.java  |    9 +-
 .../config/plugins/convert/DateTypeConverter.java  |   68 +
 .../config/plugins/convert/TypeConverters.java     |   76 +-
 .../core/config/plugins/processor/PluginCache.java |    4 +-
 .../core/config/plugins/processor/PluginEntry.java |    6 +
 .../config/plugins/processor/PluginProcessor.java  |    9 +-
 .../core/config/plugins/util/ResolverUtil.java     |   21 +-
 .../validation/constraints/ValidHost.java}         |   29 +-
 .../validation/constraints/ValidPort.java}         |   24 +-
 .../validation/validators/RequiredValidator.java   |   24 +-
 .../validation/validators/ValidHostValidator.java  |   62 +
 .../validation/validators/ValidPortValidator.java  |   57 +
 .../properties/PropertiesConfigurationBuilder.java |    3 +
 .../log4j/core/config/xml/XmlConfiguration.java    |    3 +-
 .../logging/log4j/core/filter/AbstractFilter.java  |   16 +
 .../log4j/core/filter/AbstractFilterable.java      |    2 +-
 .../logging/log4j/core/filter/BurstFilter.java     |   75 +-
 .../logging/log4j/core/filter/CompositeFilter.java |    2 +
 .../log4j/core/filter/DynamicThresholdFilter.java  |   12 +-
 .../log4j/core/filter/LevelRangeFilter.java        |   75 +-
 .../logging/log4j/core/filter/MapFilter.java       |  148 +-
 .../logging/log4j/core/filter/MarkerFilter.java    |   71 +
 .../log4j/core/filter/StructuredDataFilter.java    |   73 +-
 .../log4j/core/filter/ThreadContextMapFilter.java  |   81 +-
 .../logging/log4j/core/filter/ThresholdFilter.java |   71 +
 .../logging/log4j/core/filter/TimeFilter.java      |  144 +-
 .../log4j/core/impl/ContextDataFactory.java        |   59 +-
 .../core/impl/ContextDataInjectorFactory.java      |   22 +-
 .../log4j/core/impl/JdkMapAdapterStringMap.java    |    2 +-
 .../logging/log4j/core/impl/Log4jLogEvent.java     |   59 +-
 .../logging/log4j/core/impl/MutableLogEvent.java   |   13 +-
 .../log4j/core/impl/ThreadContextDataInjector.java |   25 +-
 .../log4j/core/impl/ThrowableFormatOptions.java    |   45 +-
 .../logging/log4j/core/impl/ThrowableProxy.java    |  122 +-
 .../log4j/core/layout/AbstractCsvLayout.java       |    5 +-
 .../log4j/core/layout/AbstractJacksonLayout.java   |   41 +
 .../logging/log4j/core/layout/AbstractLayout.java  |   74 +-
 .../log4j/core/layout/AbstractStringLayout.java    |   51 +-
 .../log4j/core/layout/CsvLogEventLayout.java       |   10 +-
 .../logging/log4j/core/layout/GelfLayout.java      |  190 +-
 .../logging/log4j/core/layout/HtmlLayout.java      |   91 +-
 .../logging/log4j/core/layout/JsonLayout.java      |  105 +-
 .../logging/log4j/core/layout/LoggerFields.java    |    2 +-
 .../log4j/core/layout/MarkerPatternSelector.java   |  144 +-
 .../logging/log4j/core/layout/PatternLayout.java   |  210 ++-
 .../logging/log4j/core/layout/Rfc5424Layout.java   |   29 +-
 .../log4j/core/layout/ScriptPatternSelector.java   |  178 +-
 .../log4j/core/layout/SerializedLayout.java        |    1 +
 .../log4j/core/layout/StringBuilderEncoder.java    |    7 +-
 .../logging/log4j/core/layout/SyslogLayout.java    |   96 +-
 .../logging/log4j/core/layout/XmlLayout.java       |    8 +-
 .../logging/log4j/core/layout/YamlLayout.java      |   14 +-
 .../logging/log4j/core/lookup/Interpolator.java    |    3 +-
 .../logging/log4j/core/lookup/JndiLookup.java      |    5 +-
 .../logging/log4j/core/lookup/StrSubstitutor.java  |   51 +-
 .../log4j/core/net/DatagramOutputStream.java       |   20 +-
 .../apache/logging/log4j/core/net/Facility.java    |   24 +
 .../log4j/core/net/MulticastDnsAdvertiser.java     |    3 +-
 .../log4j/core/net/Rfc1349TrafficClass.java}       |   38 +-
 .../apache/logging/log4j/core/net/SmtpManager.java |    2 +-
 .../logging/log4j/core/net/SocketAddress.java      |   99 +
 .../logging/log4j/core/net/SocketOptions.java      |  222 +++
 .../core/net/SocketPerformancePreferences.java     |   98 +
 .../logging/log4j/core/net/SslSocketManager.java   |  111 +-
 .../logging/log4j/core/net/TcpSocketManager.java   |  196 +-
 .../core/net/server/AbstractSocketServer.java      |   69 +-
 .../server/ObjectInputStreamLogEventBridge.java    |   23 +-
 .../log4j/core/net/server/TcpSocketServer.java     |   65 +-
 .../log4j/core/net/server/UdpSocketServer.java     |   39 +-
 .../net/ssl/AbstractKeyStoreConfiguration.java     |    4 +-
 .../log4j/core/net/ssl/KeyStoreConfiguration.java  |    9 +-
 .../log4j/core/net/ssl/SslConfiguration.java       |    7 +-
 .../core/net/ssl/TrustStoreConfiguration.java      |    9 +-
 .../core/pattern/AbstractStyleNameConverter.java   |   14 +-
 .../logging/log4j/core/pattern/AnsiEscape.java     |    6 +-
 .../log4j/core/pattern/DatePatternConverter.java   |    7 +-
 .../core/pattern/EncodingPatternConverter.java     |  146 +-
 .../pattern/EqualsBaseReplacementConverter.java    |   99 +
 .../EqualsIgnoreCaseReplacementConverter.java      |   45 +-
 .../core/pattern/EqualsReplacementConverter.java   |   55 +-
 .../pattern/ExtendedThrowablePatternConverter.java |   16 +-
 .../core/pattern/FileDatePatternConverter.java     |    2 +
 .../logging/log4j/core/pattern/FormattingInfo.java |    3 +
 .../log4j/core/pattern/HighlightConverter.java     |   17 +-
 .../core/pattern/IntegerPatternConverter.java      |   21 +-
 .../log4j/core/pattern/LevelPatternConverter.java  |    2 +
 .../pattern/LineSeparatorPatternConverter.java     |    2 +
 .../core/pattern/LiteralPatternConverter.java      |    8 +-
 .../log4j/core/pattern/LoggerPatternConverter.java |    2 +
 .../log4j/core/pattern/MapPatternConverter.java    |   26 +-
 .../log4j/core/pattern/MarkerPatternConverter.java |    7 +-
 .../pattern/MarkerSimpleNamePatternConverter.java  |    2 +
 .../log4j/core/pattern/MaxLengthConverter.java     |   19 +-
 .../log4j/core/pattern/MdcPatternConverter.java    |    2 +
 .../core/pattern/MessagePatternConverter.java      |    4 +-
 .../log4j/core/pattern/NameAbbreviator.java        |    3 +
 .../log4j/core/pattern/NamePatternConverter.java   |    3 +
 .../core/pattern/NanoTimePatternConverter.java     |    2 +
 .../log4j/core/pattern/NdcPatternConverter.java    |    2 +
 .../logging/log4j/core/pattern/NotANumber.java     |   15 +-
 .../logging/log4j/core/pattern/PatternParser.java  |   67 +-
 .../log4j/core/pattern/RegexReplacement.java       |    3 +-
 .../core/pattern/RelativeTimePatternConverter.java |   19 +-
 .../pattern/RootThrowablePatternConverter.java     |   14 +-
 .../pattern/SequenceNumberPatternConverter.java    |    7 +-
 .../logging/log4j/core/pattern/StyleConverter.java |   10 +-
 .../core/pattern/ThreadIdPatternConverter.java     |    4 +-
 .../core/pattern/ThreadNamePatternConverter.java   |    2 +
 .../pattern/ThreadPriorityPatternConverter.java    |    4 +-
 .../core/pattern/ThrowablePatternConverter.java    |   69 +-
 .../VariablesNotEmptyReplacementConverter.java     |   30 +-
 .../apache/logging/log4j/core/tools/Generate.java  |    4 +-
 .../org/apache/logging/log4j/core/util/Assert.java |   75 +
 .../log4j/core/util/BasicCommandLineArguments.java |    2 +-
 .../org/apache/logging/log4j/core/util/Closer.java |  134 +-
 .../logging/log4j/core/util/CronExpression.java    |   71 +-
 .../logging/log4j/core/util/CyclicBuffer.java      |    4 +-
 .../core/util/DefaultShutdownCallbackRegistry.java |    9 +-
 .../logging/log4j/core/util/ExecutorServices.java  |    4 +-
 .../apache/logging/log4j/core/util/FileUtils.java  |   15 +
 .../log4j/core/util/FilteredObjectInputStream.java |   67 +
 .../log4j/core/util/InetAddressConverter.java      |    4 +-
 .../apache/logging/log4j/core/util/JsonUtils.java  |   39 +-
 .../org/apache/logging/log4j/core/util/Loader.java |   13 +
 .../logging/log4j/core/util/Log4jThread.java       |    8 +-
 .../log4j/core/util/Log4jThreadFactory.java        |    6 +-
 .../apache/logging/log4j/core/util/Transform.java  |    2 +-
 .../log4j/core/util/datetime/DateParser.java       |   67 +-
 .../log4j/core/util/datetime/DatePrinter.java      |   40 +-
 .../log4j/core/util/datetime/FastDateFormat.java   |  550 +++---
 .../log4j/core/util/datetime/FastDateParser.java   |  904 ++++-----
 .../log4j/core/util/datetime/FastDatePrinter.java  |  672 ++++---
 .../log4j/core/util/datetime/FixedDateFormat.java  |   59 +-
 .../log4j/core/util/datetime/FormatCache.java      |  202 +-
 log4j-core/src/main/resources/Log4j-config.xsd     |   27 +-
 .../resources/META-INF/log4j-provider.properties   |    2 +-
 .../src/site/manual/index.md                       |   33 +-
 log4j-core/src/site/xdoc/index.xml                 |   48 -
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |    6 +-
 .../org/apache/logging/log4j/MarkerMixInTest.java  |   11 +-
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |    3 +
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |    3 +
 .../apache/logging/log4j/categories/Appenders.java |   18 +-
 .../logging/log4j/categories/AsyncLoggers.java     |    8 +-
 .../logging/log4j/categories/Configurations.java   |   10 +-
 .../apache/logging/log4j/categories/Layouts.java   |   13 +-
 .../apache/logging/log4j/categories/Scripts.java   |    9 +-
 .../log4j/core/AppenderRefLevelJsonTest.java       |    3 +
 .../apache/logging/log4j/core/CronRolloverApp.java |   80 +-
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |    3 +
 .../logging/log4j/core/GcFreeLoggingTestUtil.java  |   11 +-
 .../core/ShutdownTimeoutConfigurationTest.java     |   81 +-
 .../org/apache/logging/log4j/core/XmlEvents.java   |    2 +
 .../log4j/core/appender/AsyncAppenderTest.java     |    3 +
 .../appender/ConsoleAppenderAnsiMessagesMain.java  |  108 +-
 .../ConsoleAppenderAnsiStyleJira180Main.java       |  118 +-
 .../ConsoleAppenderAnsiStyleJira272Main.java       |  118 +-
 .../ConsoleAppenderAnsiStyleJira319Main.java       |  122 +-
 .../ConsoleAppenderAnsiStyleLayoutMain.java        |  146 +-
 .../core/appender/ConsoleAppenderBuilderTest.java  |   18 +
 .../ConsoleAppenderDefaultSuppressedThrowable.java |  128 +-
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |    6 +-
 .../ConsoleAppenderJAnsiXExceptionMain.java        |    5 +-
 .../ConsoleAppenderNoAnsiStyleLayoutMain.java      |  142 +-
 .../log4j/core/appender/ConsoleAppenderTest.java   |   29 +-
 .../CsvJsonParameterLayoutFileAppenderTest.java    |    3 +
 .../log4j/core/appender/HangingAppender.java       |    3 +-
 .../logging/log4j/core/appender/Jira739Test.java   |  100 +-
 .../appender/JsonCompleteFileAppenderTest.java     |    8 +-
 .../core/appender/MemoryMappedFileManagerTest.java |    8 +-
 .../core/appender/OutputStreamAppenderTest.java    |    2 +-
 .../core/appender/ScriptAppenderSelectorTest.java  |    8 +-
 .../SecureSocketAppenderSocketOptionsTest.java     |  119 ++
 .../log4j/core/appender/SmtpAppenderTest.java      |    4 +-
 .../appender/SocketAppenderBufferSizeTest.java     |    6 +-
 .../appender/SocketAppenderSocketOptionsTest.java  |   99 +
 .../log4j/core/appender/SocketAppenderTest.java    |   19 +-
 ...st.java => SyslogAppenderCustomLayoutTest.java} |   69 +-
 .../log4j/core/appender/SyslogAppenderTest.java    |   41 +-
 .../core/appender/SyslogAppenderTestBase.java      |   63 +-
 .../log4j/core/appender/TlsSyslogAppenderTest.java |   21 +-
 .../core/appender/XmlCompactFileAppenderTest.java  |    3 +
 .../XmlCompactFileAppenderValidationTest.java      |    3 +
 .../XmlCompactFileAsyncAppenderValidationTest.java |    3 +
 .../core/appender/XmlCompleteFileAppenderTest.java |    3 +
 .../log4j/core/appender/XmlFileAppenderTest.java   |    3 +
 .../appender/XmlRandomAccessFileAppenderTest.java  |    3 +
 .../appender/db/AbstractDatabaseAppenderTest.java  |  145 +-
 .../appender/db/AbstractDatabaseManagerTest.java   |  356 ++--
 .../jdbc/AbstractJdbcAppenderDataSourceTest.java   |  114 ++
 .../AbstractJdbcAppenderFactoryMethodTest.java     |  112 ++
 .../appender/db/jdbc/AbstractJdbcAppenderTest.java |  207 --
 .../core/appender/db/jdbc/ColumnConfigTest.java    |  120 +-
 .../db/jdbc/DataSourceConnectionSourceTest.java    |   88 +-
 .../db/jdbc/FactoryMethodConnectionSourceTest.java |   53 +-
 .../db/jdbc/JdbcAppenderH2DataSourceTest.java}     |   23 +-
 .../jdbc/JdbcAppenderH2FactoryMethodTest.java}     |   28 +-
 .../db/jdbc/JdbcAppenderHsqlDataSourceTest.java    |   44 +
 ...java => JdbcAppenderHsqlFactoryMethodTest.java} |   48 +-
 .../core/appender/db/jdbc/JdbcH2AppenderTest.java  |   55 -
 .../core/appender/db/jdbc/JdbcH2TestHelper.java}   |   27 +-
 .../appender/db/jpa/AbstractJpaAppenderTest.java   |    3 +
 .../core/appender/db/jpa/JpaH2AppenderTest.java    |    3 +
 .../appender/db/jpa/JpaHyperSqlAppenderTest.java   |    3 +
 .../log4j/core/appender/db/jpa/LogEventTest.java   |  122 ++
 .../log4j/core/appender/db/jpa/TestBaseEntity.java |    1 +
 .../ContextDataAttributeConverterTest.java         |    9 +-
 .../ContextDataJsonAttributeConverterTest.java     |    9 +-
 .../ContextMapAttributeConverterTest.java          |    9 +-
 .../ContextMapJsonAttributeConverterTest.java      |    9 +-
 .../ContextStackAttributeConverterTest.java        |    9 +-
 .../ContextStackJsonAttributeConverterTest.java    |    3 +
 .../converter/MarkerAttributeConverterTest.java    |    9 +-
 .../converter/MessageAttributeConverterTest.java   |    9 +-
 .../StackTraceElementAttributeConverterTest.java   |    9 +-
 .../converter/ThrowableAttributeConverterTest.java |    9 +-
 .../log4j/core/appender/mom/JmsAppenderTest.java   |  146 +-
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |    3 +
 .../core/appender/mom/kafka/KafkaAppenderTest.java |   16 +
 .../appender/rewrite/MapRewritePolicyTest.java     |    2 +
 .../core/appender/rewrite/TestRewritePolicy.java   |    3 +-
 .../appender/rolling/CronTriggeringPolicyTest.java |  139 ++
 .../core/appender/rolling/EligibleFilesTest.java   |   56 +
 .../RollingAppenderCronEvery2DirectTest.java       |   86 +
 .../rolling/RollingAppenderCronEvery2Test.java     |   95 +
 .../rolling/RollingAppenderDirectWriteTest.java    |   66 +
 .../rolling/RollingAppenderSizeNoCompressTest.java |   97 +
 .../appender/rolling/RollingAppenderSizeTest.java  |   21 +-
 .../RollingAppenderTimeAndSizeDirectTest.java      |   67 +
 .../rolling/RollingFileAppenderAccessTest.java     |    2 +-
 .../rolling/RollingFileAppenderLayoutTest.java     |    2 +-
 .../rolling/action/ScriptConditionTest.java        |    3 +
 .../appender/routing/RoutesScriptAppenderTest.java |    3 +
 .../routing/RoutingAppenderWithJndiTest.java       |   17 +-
 .../async/AbstractAsyncThreadContextTestBase.java  |   10 +-
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |    5 +-
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |    3 +
 .../log4j/core/async/AsyncLoggerConfigTest.java    |    3 +
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   10 +-
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |    4 +
 .../AsyncLoggerConfigThreadContextDefaultTest.java |    4 +
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |    4 +
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |    3 +
 ...AsyncLoggerContextSelectorInitialStateTest.java |    5 +-
 .../core/async/AsyncLoggerContextSelectorTest.java |    3 +
 .../log4j/core/async/AsyncLoggerContextTest.java   |    3 +
 .../log4j/core/async/AsyncLoggerLocationTest.java  |    3 +
 .../logging/log4j/core/async/AsyncLoggerTest.java  |    3 +
 .../async/AsyncLoggerTestCachedThreadName.java     |    3 +
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |    3 +
 .../async/AsyncLoggerTestUncachedThreadName.java   |    3 +
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |    3 +
 .../async/AsyncLoggerThreadContextDefaultTest.java |    3 +
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |    3 +
 .../core/async/AsyncLoggerThreadContextTest.java   |    3 +
 .../async/AsyncLoggerThreadNameStrategyTest.java   |    3 +
 .../async/AsyncLoggerTimestampMessageTest.java     |    3 +
 .../async/AsyncLoggerUseAfterShutdownTest.java     |    3 +
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |    3 +
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |    3 +
 .../async/AsyncQueueFullPolicyFactoryTest.java     |    3 +
 .../log4j/core/async/AsyncRootReloadTest.java      |    3 +
 .../async/DefaultAsyncQueueFullPolicyTest.java     |    3 +
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |    3 +
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   97 +
 .../log4j/core/async/Log4j2Jira1688Test.java       |   94 +
 .../log4j/core/async/RingBufferLogEventTest.java   |   13 +
 .../core/config/CompositeConfigurationTest.java    |  461 ++---
 .../log4j/core/config/InMemoryAdvertiser.java      |    3 +-
 .../log4j/core/config/JiraLog4j2_1100JsonTest.java |    4 +
 .../core/config/JiraLog4j2_1100YamlBadTest.java    |    3 +
 .../core/config/JiraLog4j2_1100YamlGoodTest.java   |    4 +
 .../config/builder/ConfigurationBuilderTest.java   |    5 +-
 .../plugins/convert/DateTypeConverterTest.java     |   60 +
 .../config/plugins/convert/TypeConvertersTest.java |   22 +-
 .../config/plugins/validation/HostAndPort.java}    |   41 +-
 .../validators/ValidHostValidatorTest.java         |   79 +
 .../validators/ValidPortValidatorTest.java         |   70 +
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |    4 +
 .../filter/ScriptFileFilterPropertiesTest.java     |    3 +
 .../log4j/core/filter/ScriptFileFilterTest.java    |    3 +
 .../log4j/core/filter/ScriptFilterTest.java        |    3 +
 .../log4j/core/filter/ScriptRefFilterTest.java     |    3 +
 .../logging/log4j/core/filter/TimeFilterTest.java  |   40 +-
 ...taFactoryPropertySetMissingConstructorTest.java |    4 +-
 .../impl/ContextDataFactoryPropertySetTest.java    |    2 +-
 .../log4j/core/impl/ContextDataFactoryTest.java    |    4 +-
 .../logging/log4j/core/impl/Log4jLogEventTest.java |   36 +-
 .../log4j/core/impl/MutableLogEventTest.java       |   10 +
 .../core/impl/ReusableLogEventFactoryTest.java     |    2 +
 .../log4j/core/impl/ThrowableProxyTest.java        |  181 +-
 .../core/jackson/JacksonIssue429MyNamesTest.java   |    3 +
 .../log4j/core/jackson/JacksonIssue429Test.java    |    3 +
 .../log4j/core/jackson/LevelMixInJsonTest.java     |    3 +
 .../logging/log4j/core/jackson/LevelMixInTest.java |    3 +
 .../log4j/core/jackson/LevelMixInXmlTest.java      |    3 +
 .../log4j/core/jackson/LevelMixInYamlTest.java     |    3 +
 .../core/jackson/StackTraceElementMixInTest.java   |    3 +
 .../ConcurrentLoggingWithGelfLayoutTest.java       |  116 ++
 .../ConcurrentLoggingWithJsonLayoutTest.java       |  118 ++
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |    3 +
 .../layout/CsvParameterLayoutAllAsyncTest.java     |    3 +
 .../log4j/core/layout/CsvParameterLayoutTest.java  |    5 +-
 .../logging/log4j/core/layout/GelfLayoutTest.java  |   65 +-
 .../logging/log4j/core/layout/GelfLayoutTest2.java |   87 +-
 .../logging/log4j/core/layout/JsonLayoutTest.java  |   90 +-
 .../log4j/core/layout/Log4j2_1482_Test.java        |    3 +
 .../log4j/core/layout/LogEventFixtures.java        |    1 +
 .../log4j/core/layout/SyslogLayoutTest.java        |   10 +-
 .../logging/log4j/core/layout/XmlLayoutTest.java   |    3 +
 .../logging/log4j/core/layout/YamlLayoutTest.java  |    3 +
 .../log4j/core/lookup/InterpolatorTest.java        |   48 +-
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   35 +-
 .../logging/log4j/core/lookup/Log4jLookupTest.java |   33 +-
 .../core/lookup/Log4jLookupWithSpacesTest.java     |   35 +-
 .../log4j/core/lookup/StrSubstitutorTest.java      |   12 +
 .../core/net/server/AbstractSocketServerTest.java  |   14 +-
 .../osgi/equinox/EquinoxLoadCoreBundleTest.java    |   40 -
 .../core/osgi/felix/FelixLoadCoreBundleTest.java   |   40 -
 .../log4j/core/pattern/DisableAnsiTest.java        |   59 +
 .../core/pattern/EncodingPatternConverterTest.java |   20 +
 .../pattern/EqualsReplacementConverterTest.java    |    5 +-
 .../ExtendedThrowablePatternConverterTest.java     |   66 +-
 .../log4j/core/pattern/HighlightConverterTest.java |    8 +-
 .../core/pattern/MapPatternConverterTest.java      |    2 +
 .../log4j/core/pattern/PatternParserTest2.java     |    2 +-
 .../pattern/RootThrowablePatternConverterTest.java |   68 +-
 .../pattern/ThrowablePatternConverterTest.java     |   77 +-
 .../apache/logging/log4j/core/util/AssertTest.java |   68 +
 .../log4j/core/util/CronExpressionTest.java        |   89 +
 .../logging/log4j/core/util/JsonUtilsTest.java     |   74 +
 .../LoaderTest.java}                               |   26 +-
 .../core/util/datetime/FastDateParserSDFTest.java  |  232 +++
 .../core/util/datetime/FastDateParserTest.java     |  721 +++++++
 .../datetime/FastDateParser_MoreOrLessTest.java    |  115 ++
 .../FastDateParser_TimeZoneStrategyTest.java       |   69 +
 .../core/util/datetime/FixedDateFormatTest.java    |  177 +-
 .../org/apache/logging/log4j/junit/CleanFiles.java |    9 +
 .../org/apache/logging/log4j/junit/JdbcRule.java   |   77 +
 .../org/apache/logging/log4j/junit/JndiRule.java   |   59 +
 .../logging/log4j/test/appender/ListAppender.java  |   31 +-
 .../log4j/test/appender/UsesLoggingAppender.java   |    3 +-
 .../logging/log4j/test/layout/BasicLayout.java     |    3 +-
 .../src/test/resources/GelfLayoutTest2.xml         |   28 +-
 .../src/test/resources/JeroMqAppenderTest.xml      |    2 +-
 log4j-core/src/test/resources/JmsAppenderTest.xml  |    2 +-
 .../src/test/resources/KafkaAppenderTest.xml       |    5 +
 log4j-core/src/test/resources/gcFreeLogging.xml    |   33 +-
 .../test/resources/gcFreeMixedSyncAsyncLogging.xml |   29 +-
 .../src/test/resources/log4j-comp-logger-ref.json  |   18 +
 .../src/test/resources/log4j-comp-logger-ref.xml   |   62 +-
 .../src/test/resources/log4j-cronRolloverApp.xml   |   24 +
 .../src/test/resources/log4j-loggerprops.xml       |    3 +-
 .../test/resources/log4j-rolling-bzip2-lazy.xml    |    2 +-
 .../src/test/resources/log4j-rolling-bzip2.xml     |    2 +-
 ...on.xml => log4j-rolling-cron-every2-direct.xml} |    8 +-
 ...ling-cron.xml => log4j-rolling-cron-every2.xml} |    8 +-
 .../src/test/resources/log4j-rolling-cron.xml      |    2 +-
 .../test/resources/log4j-rolling-deflate-lazy.xml  |    4 +-
 .../src/test/resources/log4j-rolling-deflate.xml   |    4 +-
 ...j-rolling-cron.xml => log4j-rolling-direct.xml} |   22 +-
 .../src/test/resources/log4j-rolling-gz-lazy.xml   |    2 +-
 log4j-core/src/test/resources/log4j-rolling-gz.xml |    2 +-
 .../test/resources/log4j-rolling-pack200-lazy.xml  |    2 +-
 .../src/test/resources/log4j-rolling-pack200.xml   |    2 +-
 ...log4j-rolling-gz.xml => log4j-rolling-size.xml} |   13 +-
 .../src/test/resources/log4j-rolling-xz-lazy.xml   |    2 +-
 log4j-core/src/test/resources/log4j-rolling-xz.xml |    2 +-
 .../src/test/resources/log4j-rolling-zip-lazy.xml  |    2 +-
 .../src/test/resources/log4j-rolling-zip.xml       |    2 +-
 ...-rolling-cron.xml => log4j-rolling3-direct.xml} |   22 +-
 .../src/test/resources/log4j-script-filters.xml    |    7 +-
 .../src/test/resources/log4j-socket-options.xml    |   32 +
 .../test/resources/log4j-ssl-socket-options.xml    |   39 +
 .../test/resources/log4j-test-shutdownTimeout.xml  |   32 +-
 .../test/resources/log4j2-console-disableAnsi.xml  |   28 +-
 .../src/test/resources/log4j2-gelf-layout.xml      |   25 +-
 .../src/test/resources/log4j2-json-layout.xml      |   25 +-
 .../appender/db/jdbc/log4j2-h2-factory-method.xml  |    5 +-
 .../db/jdbc/log4j2-hsqldb-factory-method.xml       |    5 +-
 .../org/apache/logging/log4j/core/net/ssl/README   |    2 +-
 .../rolloverPath/log4j.txt.20170112_00-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_00-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_01-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_02-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_02-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_02-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_02-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_02-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_03-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_03-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_03-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_03-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_03-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_04-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_04-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_04-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_04-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_04-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_05-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_05-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_05-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_05-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_05-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-10.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-11.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-12.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-13.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-14.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-15.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-16.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-17.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-18.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-19.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-20.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_06-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-6.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-7.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-8.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_06-9.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-10.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-11.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-12.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-13.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-14.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-15.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-16.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-17.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-18.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-19.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-20.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-21.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-22.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-23.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-24.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-25.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-26.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-27.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-28.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-29.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_07-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-6.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-7.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-8.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_07-9.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-10.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-11.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-12.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-13.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-14.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-15.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-16.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-17.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-18.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-19.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-20.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-21.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-22.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-23.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-24.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-25.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-26.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-27.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-28.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-29.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_08-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-6.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-7.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-8.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_08-9.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-1.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-10.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-11.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-12.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-13.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-14.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-15.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-16.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-17.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-18.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-19.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-2.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-20.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-21.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-22.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-23.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-24.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-25.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-26.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-27.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-28.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-29.gz       |  Bin 0 -> 47 bytes
 .../rolloverPath/log4j.txt.20170112_09-3.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-30          |    1 +
 .../rolloverPath/log4j.txt.20170112_09-4.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-5.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-6.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-7.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-8.gz        |  Bin 0 -> 46 bytes
 .../rolloverPath/log4j.txt.20170112_09-9.gz        |  Bin 0 -> 46 bytes
 .../src/test/resources/scripts/filter.groovy       |    7 +-
 log4j-distribution/pom.xml                         |    2 +-
 log4j-distribution/src/assembly/bin.xml            |    4 +-
 log4j-distribution/src/assembly/src.xml            |    1 +
 log4j-flume-ng/pom.xml                             |    4 +-
 .../logging/log4j/flume/appender/FlumeEvent.java   |    9 +-
 .../{xdoc/index.xml.vm => markdown/index.md.vm}    |   84 +-
 log4j-iostreams/pom.xml                            |    8 +-
 log4j-iostreams/src/site/markdown/index.md         |   55 +
 log4j-iostreams/src/site/xdoc/index.xml            |   67 -
 .../log4j/io/AbstractLoggerOutputStreamTest.java   |   15 +-
 .../logging/log4j/io/AbstractLoggerWriterTest.java |   15 +-
 log4j-jcl/pom.xml                                  |    4 +-
 .../src/site/markdown/index.md                     |   31 +-
 log4j-jcl/src/site/xdoc/index.xml                  |   52 -
 log4j-jmx-gui/pom.xml                              |    7 +-
 .../src/site/markdown/index.md                     |   31 +-
 log4j-jmx-gui/src/site/xdoc/index.xml              |   50 -
 log4j-jul/pom.xml                                  |    4 +-
 log4j-jul/src/site/markdown/index.md               |   76 +
 log4j-jul/src/site/xdoc/index.xml                  |  127 --
 log4j-liquibase/pom.xml                            |    4 +-
 .../src/site/markdown/index.md                     |   29 +-
 log4j-liquibase/src/site/xdoc/index.xml            |   49 -
 log4j-nosql/pom.xml                                |   40 +-
 .../log4j/nosql/appender/NoSqlDatabaseManager.java |   15 +-
 .../appender/cassandra/CassandraAppender.java      |  185 ++
 .../nosql/appender/cassandra/CassandraManager.java |  218 +++
 .../cassandra/ClockTimestampGenerator.java         |   21 +-
 .../nosql/appender/cassandra/package-info.java     |   10 +-
 .../nosql/appender/couchdb/CouchDbProvider.java    |   15 +-
 .../nosql/appender/mongodb/MongoDbProvider.java    |   37 +-
 log4j-nosql/src/site/markdown/index.md.vm          |   79 +
 log4j-nosql/src/site/xdoc/index.xml.vm             |   86 -
 .../log4j/nosql/appender/MongoDbAuthTest.java      |    3 +
 .../logging/log4j/nosql/appender/MongoDbTest.java  |    3 +
 .../log4j/nosql/appender/NoSqlAppenderTest.java    |   30 +-
 .../nosql/appender/NoSqlDatabaseManagerTest.java   |  434 ++---
 .../appender/cassandra/CassandraAppenderIT.java    |   96 +
 .../nosql/appender/cassandra/CassandraRule.java    |  141 ++
 .../src/test/resources/CassandraAppenderTest.xml   |   40 +
 log4j-nosql/src/test/resources/cassandra.yaml      |  901 +++++++++
 {log4j-api => log4j-osgi}/pom.xml                  |   35 +-
 .../log4j/osgi/tests/AbstractLoadBundleTest.java   |  321 ++++
 .../tests/equinox/EquinoxLoadApiBundleTest.java    |    6 +-
 .../osgi/tests/felix/FelixLoadApiBundleTest.java   |   13 +-
 .../log4j/osgi/tests/junit/BundleTestInfo.java     |   71 +
 .../logging/log4j/osgi/tests}/junit/OsgiRule.java  |  150 +-
 log4j-perf/pom.xml                                 |    3 +-
 .../perf/jmh/AnnotationVsMarkerInterface.java      |   85 +
 .../log4j/perf/jmh/FileAppenderBenchmark.java      |   46 +
 .../log4j/perf/jmh/GelfLayoutBenchmark.java        |   16 +-
 .../perf/jmh/PatternLayoutComparisonBenchmark.java |    5 +-
 .../logging/log4j/perf/jmh/SimpleBenchmark.java    |    9 +
 log4j-perf/src/main/resources/log4j2-perf.xml      |   24 +
 log4j-perf/src/main/resources/logback-perf.xml     |   10 +-
 log4j-samples/configuration/pom.xml                |    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/CustomMapMessage.java     |    2 +
 log4j-samples/pom.xml                              |    2 +-
 log4j-samples/scala-api/pom.xml                    |   19 +-
 log4j-slf4j-impl/pom.xml                           |    9 +-
 log4j-slf4j-impl/src/site/markdown/index.md        |   40 +
 log4j-slf4j-impl/src/site/xdoc/index.xml           |   58 -
 log4j-taglib/pom.xml                               |    9 +-
 log4j-taglib/src/site/markdown/index.md            |   70 +
 log4j-taglib/src/site/xdoc/index.xml               |   84 -
 log4j-to-slf4j/pom.xml                             |    6 +-
 .../org/apache/logging/slf4j/MDCContextMap.java    |   22 +-
 .../resources/META-INF/log4j-provider.properties   |    2 +-
 log4j-to-slf4j/src/site/markdown/index.md          |   41 +
 log4j-to-slf4j/src/site/xdoc/index.xml             |   58 -
 .../apache/logging/slf4j/Log4j2Jira1688Test.java   |   71 +
 log4j-web/pom.xml                                  |    8 +-
 .../log4j/web/appender/ServletAppender.java        |    6 +-
 .../src/site/markdown/index.md                     |   30 +-
 log4j-web/src/site/xdoc/index.xml                  |   44 -
 .../web/Log4jServletContainerInitializerTest.java  |  164 +-
 .../log4j/web/Log4jServletContextListenerTest.java |   58 +-
 .../logging/log4j/web/Log4jServletFilterTest.java  |  114 +-
 .../log4j/web/Log4jWebInitializerImplTest.java     |  367 +---
 mvnw                                               |  236 +++
 mvnw.cmd                                           |  146 ++
 pom.xml                                            |  235 +--
 src/changes/announcement.vm                        |  121 +-
 src/changes/changes.xml                            |  438 ++++-
 816 files changed, 24596 insertions(+), 11969 deletions(-)
 copy log4j-core/src/main/resources/META-INF/log4j-provider.properties => .dockerignore (81%)
 create mode 100644 .gitattributes
 create mode 100644 .mvn/wrapper/maven-wrapper.jar
 copy log4j-core/src/main/resources/META-INF/log4j-provider.properties => .mvn/wrapper/maven-wrapper.properties (81%)
 create mode 100644 .travis.yml
 create mode 100644 BUILDING.md
 delete mode 100644 BUILDING.txt
 create mode 100644 CONTRIBUTING.md
 copy log4j-to-slf4j/src/main/resources/META-INF/log4j-provider.properties => Dockerfile (61%)
 create mode 100644 RELEASE-NOTES.md
 delete mode 100644 RELEASE-NOTES.txt
 delete mode 100644 Vagrantfile
 create mode 100644 debian/patches/04-disable-cassandra-appender.patch
 delete mode 100644 debian/patches/CVE-2017-5645.patch
 copy log4j-api/src/site/xdoc/index.xml => log4j-1.2-api/src/site/markdown/index.md (53%)
 delete mode 100644 log4j-1.2-api/src/site/xdoc/index.xml
 delete mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/osgi/felix/FelixLoadApi12BundleTest.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/message/AsynchronouslyFormattable.java
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/{ThreadContextMap2.java => CleanableThreadContextMap.java} (62%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/{ThreadContextMap2.java => ObjectThreadContextMap.java} (53%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/{ThreadContextMap.java => ReadOnlyThreadContextMap.java} (54%)
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/IndexedReadOnlyStringMap.java
 rename log4j-1.2-api/src/test/java/org/apache/log4j/osgi/equinox/EquinoxLoadApi12BundleTest.java => log4j-api/src/main/java/org/apache/logging/log4j/util/IndexedStringMap.java (57%)
 copy log4j-api/src/site/{xdoc/index.xml => markdown/index.md} (54%)
 copy log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractRolloverStrategy.java => log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerRule.java (52%)
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderBuilderTest.java => log4j-api/src/test/java/org/apache/logging/log4j/message/LocalizedMessageFactoryTest.java (61%)
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextTest.java => log4j-api/src/test/java/org/apache/logging/log4j/message/SimpleMessageTest.java (57%)
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/osgi/AbstractLoadBundleTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/osgi/equinox/EquinoxLoadApiBundleTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/osgi/felix/FelixLoadApiBundleTest.java
 create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
 create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/CharsTest.java
 copy log4j-core/src/main/java/org/apache/logging/log4j/core/net/server/ObjectInputStreamLogEventBridge.java => log4j-api/src/test/java/org/apache/logging/log4j/util/DeserializerHelper.java (50%)
 create mode 100644 log4j-core-its/pom.xml
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/FilterPerformanceComparison.java (97%)
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/PerformanceComparison.java (100%)
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/PerformanceRun.java (100%)
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/core/SimplePerfTest.java (100%)
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/core/ThreadedPerfTest.java (100%)
 rename {log4j-core => log4j-core-its}/src/test/java/org/apache/logging/log4j/core/ThreadedTest.java (100%)
 rename {log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom => log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/mom/activemq}/JmsAppenderIT.java (83%)
 delete mode 100644 log4j-core/build.xml
 delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/ThreadContextAccess.java
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/main/java/org/apache/logging/log4j/core/Core.java (81%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DirectFileRolloverStrategy.java (80%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DirectWriteRolloverStrategy.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileExtension.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverter.java
 copy log4j-core/src/main/java/org/apache/logging/log4j/core/config/{Order.java => plugins/validation/constraints/ValidHost.java} (53%)
 copy log4j-core/src/main/java/org/apache/logging/log4j/core/config/{Order.java => plugins/validation/constraints/ValidPort.java} (58%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidator.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidPortValidator.java
 copy log4j-core/src/{test/java/org/apache/logging/log4j/core/appender/rewrite/TestRewritePolicy.java => main/java/org/apache/logging/log4j/core/net/Rfc1349TrafficClass.java} (54%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketAddress.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketOptions.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketPerformancePreferences.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/EqualsBaseReplacementConverter.java
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/NotANumber.java (74%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/FilteredObjectInputStream.java
 copy log4j-api/src/site/xdoc/index.xml => log4j-core/src/site/manual/index.md (54%)
 delete mode 100644 log4j-core/src/site/xdoc/index.xml
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/test/java/org/apache/logging/log4j/categories/Appenders.java (67%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/test/java/org/apache/logging/log4j/categories/AsyncLoggers.java (81%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/test/java/org/apache/logging/log4j/categories/Configurations.java (80%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/test/java/org/apache/logging/log4j/categories/Layouts.java (77%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-core/src/test/java/org/apache/logging/log4j/categories/Scripts.java (81%)
 copy log4j-nosql/src/test/java/org/apache/logging/log4j/nosql/appender/MongoDbAuthTest.java => log4j-core/src/test/java/org/apache/logging/log4j/core/CronRolloverApp.java (58%)
 copy log4j-nosql/src/test/java/org/apache/logging/log4j/nosql/appender/MongoDbAuthTest.java => log4j-core/src/test/java/org/apache/logging/log4j/core/ShutdownTimeoutConfigurationTest.java (66%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/appender/{ConsoleAppenderBuilderTest.java => SyslogAppenderCustomLayoutTest.java} (53%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderTest.java
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/{filter/ScriptFileFilterTest.java => appender/db/jdbc/JdbcAppenderH2DataSourceTest.java} (56%)
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/appender/{rewrite/TestRewritePolicy.java => db/jdbc/JdbcAppenderH2FactoryMethodTest.java} (50%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqlDataSourceTest.java
 rename log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/{JdbcHyperSqlAppenderTest.java => JdbcAppenderHsqlFactoryMethodTest.java} (56%)
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcH2AppenderTest.java
 copy log4j-core/src/{main/java/org/apache/logging/log4j/core/util/InetAddressConverter.java => test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcH2TestHelper.java} (59%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/LogEventTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicyTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/EligibleFilesTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeNoCompressTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688AsyncTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688Test.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverterTest.java
 copy log4j-core/src/{main/java/org/apache/logging/log4j/core/appender/NullAppender.java => test/java/org/apache/logging/log4j/core/config/plugins/validation/HostAndPort.java} (52%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidatorTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidPortValidatorTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithGelfLayoutTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
 copy log4j-nosql/src/test/java/org/apache/logging/log4j/nosql/appender/MongoDbAuthTest.java => log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutTest2.java (53%)
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/osgi/equinox/EquinoxLoadCoreBundleTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/osgi/felix/FelixLoadCoreBundleTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DisableAnsiTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/AssertTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/JsonUtilsTest.java
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/{async/AsyncLoggerContextTest.java => util/LoaderTest.java} (59%)
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserSDFTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_MoreOrLessTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_TimeZoneStrategyTest.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JdbcRule.java
 create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JndiRule.java
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/GelfLayoutTest2.xml (64%)
 create mode 100644 log4j-core/src/test/resources/log4j-comp-logger-ref.json
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/log4j-comp-logger-ref.xml (65%)
 create mode 100644 log4j-core/src/test/resources/log4j-cronRolloverApp.xml
 copy log4j-core/src/test/resources/{log4j-rolling-cron.xml => log4j-rolling-cron-every2-direct.xml} (81%)
 copy log4j-core/src/test/resources/{log4j-rolling-cron.xml => log4j-rolling-cron-every2.xml} (83%)
 copy log4j-core/src/test/resources/{log4j-rolling-cron.xml => log4j-rolling-direct.xml} (71%)
 copy log4j-core/src/test/resources/{log4j-rolling-gz.xml => log4j-rolling-size.xml} (85%)
 copy log4j-core/src/test/resources/{log4j-rolling-cron.xml => log4j-rolling3-direct.xml} (72%)
 create mode 100644 log4j-core/src/test/resources/log4j-socket-options.xml
 create mode 100644 log4j-core/src/test/resources/log4j-ssl-socket-options.xml
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/log4j-test-shutdownTimeout.xml (59%)
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/log4j2-console-disableAnsi.xml (64%)
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/log4j2-gelf-layout.xml (65%)
 copy log4j-perf/src/main/resources/logback-perf.xml => log4j-core/src/test/resources/log4j2-json-layout.xml (65%)
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_00-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_00-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_01-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_02-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_02-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_02-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_02-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_02-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_03-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_03-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_03-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_03-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_03-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_04-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_04-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_04-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_04-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_04-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_05-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_05-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_05-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_05-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_05-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-10.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-11.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-12.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-13.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-14.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-15.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-16.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-17.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-18.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-19.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-20.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-6.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-7.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-8.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_06-9.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-10.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-11.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-12.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-13.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-14.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-15.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-16.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-17.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-18.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-19.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-20.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-21.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-22.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-23.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-24.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-25.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-26.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-27.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-28.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-29.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-6.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-7.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-8.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_07-9.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-10.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-11.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-12.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-13.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-14.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-15.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-16.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-17.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-18.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-19.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-20.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-21.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-22.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-23.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-24.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-25.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-26.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-27.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-28.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-29.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-6.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-7.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-8.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_08-9.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-1.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-10.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-11.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-12.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-13.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-14.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-15.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-16.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-17.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-18.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-19.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-2.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-20.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-21.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-22.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-23.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-24.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-25.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-26.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-27.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-28.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-29.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-3.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-30
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-4.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-5.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-6.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-7.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-8.gz
 create mode 100644 log4j-core/src/test/resources/rolloverPath/log4j.txt.20170112_09-9.gz
 rename log4j-flume-ng/src/site/{xdoc/index.xml.vm => markdown/index.md.vm} (78%)
 create mode 100644 log4j-iostreams/src/site/markdown/index.md
 delete mode 100644 log4j-iostreams/src/site/xdoc/index.xml
 copy log4j-api/src/site/xdoc/index.xml => log4j-jcl/src/site/markdown/index.md (55%)
 delete mode 100644 log4j-jcl/src/site/xdoc/index.xml
 copy log4j-api/src/site/xdoc/index.xml => log4j-jmx-gui/src/site/markdown/index.md (54%)
 delete mode 100644 log4j-jmx-gui/src/site/xdoc/index.xml
 create mode 100644 log4j-jul/src/site/markdown/index.md
 delete mode 100644 log4j-jul/src/site/xdoc/index.xml
 copy log4j-api/src/site/xdoc/index.xml => log4j-liquibase/src/site/markdown/index.md (54%)
 delete mode 100644 log4j-liquibase/src/site/xdoc/index.xml
 create mode 100644 log4j-nosql/src/main/java/org/apache/logging/log4j/nosql/appender/cassandra/CassandraAppender.java
 create mode 100644 log4j-nosql/src/main/java/org/apache/logging/log4j/nosql/appender/cassandra/CassandraManager.java
 copy log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterPropertiesTest.java => log4j-nosql/src/main/java/org/apache/logging/log4j/nosql/appender/cassandra/ClockTimestampGenerator.java (62%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java => log4j-nosql/src/main/java/org/apache/logging/log4j/nosql/appender/cassandra/package-info.java (75%)
 create mode 100644 log4j-nosql/src/site/markdown/index.md.vm
 delete mode 100644 log4j-nosql/src/site/xdoc/index.xml.vm
 create mode 100644 log4j-nosql/src/test/java/org/apache/logging/log4j/nosql/appender/cassandra/CassandraAppenderIT.java
 create mode 100644 log4j-nosql/src/test/java/org/apache/logging/log4j/nosql/appender/cassandra/CassandraRule.java
 create mode 100644 log4j-nosql/src/test/resources/CassandraAppenderTest.xml
 create mode 100644 log4j-nosql/src/test/resources/cassandra.yaml
 copy {log4j-api => log4j-osgi}/pom.xml (88%)
 create mode 100644 log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/AbstractLoadBundleTest.java
 rename log4j-api/src/test/java/org/apache/logging/log4j/osgi/equinox/AbstractEquinoxLoadBundleTest.java => log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/equinox/EquinoxLoadApiBundleTest.java (84%)
 rename log4j-api/src/test/java/org/apache/logging/log4j/osgi/felix/AbstractFelixLoadBundleTest.java => log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/felix/FelixLoadApiBundleTest.java (71%)
 create mode 100644 log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/junit/BundleTestInfo.java
 rename {log4j-api/src/test/java/org/apache/logging/log4j => log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests}/junit/OsgiRule.java (88%)
 create mode 100644 log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java
 create mode 100644 log4j-slf4j-impl/src/site/markdown/index.md
 delete mode 100644 log4j-slf4j-impl/src/site/xdoc/index.xml
 create mode 100644 log4j-taglib/src/site/markdown/index.md
 delete mode 100644 log4j-taglib/src/site/xdoc/index.xml
 create mode 100644 log4j-to-slf4j/src/site/markdown/index.md
 delete mode 100644 log4j-to-slf4j/src/site/xdoc/index.xml
 create mode 100644 log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/Log4j2Jira1688Test.java
 rename log4j-api/src/site/xdoc/index.xml => log4j-web/src/site/markdown/index.md (54%)
 delete mode 100644 log4j-web/src/site/xdoc/index.xml
 create mode 100755 mvnw
 create mode 100644 mvnw.cmd

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/apache-log4j2.git



More information about the pkg-java-commits mailing list