[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