You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by mi...@apache.org on 2016/03/22 12:58:14 UTC
[03/14] logging-log4j2 git commit: Merge branch 'master' into
gelf-layout-gc-free
Merge branch 'master' into gelf-layout-gc-free
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/76fe804f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/76fe804f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/76fe804f
Branch: refs/heads/master
Commit: 76fe804f9aead3b1ed2ab62355c389d28b4c80d3
Parents: 1c0de0e db76923
Author: Mikael Ståldal <mi...@magine.com>
Authored: Tue Mar 8 11:23:16 2016 +0100
Committer: Mikael Ståldal <mi...@magine.com>
Committed: Tue Mar 8 11:23:16 2016 +0100
----------------------------------------------------------------------
log4j-1.2-api/src/site/xdoc/index.xml | 3 +-
.../org/apache/logging/log4j/MarkerManager.java | 49 +-
.../log4j/message/ObjectArrayMessage.java | 4 +-
.../logging/log4j/message/ObjectMessage.java | 6 +-
.../log4j/message/ParameterFormatter.java | 533 +++++++++
.../log4j/message/ParameterizedMessage.java | 619 ++--------
.../message/ParameterizedMessageFactory.java | 2 +-
.../logging/log4j/message/ReusableMessage.java | 33 +
.../log4j/message/ReusableMessageFactory.java | 123 ++
.../log4j/message/ReusableObjectMessage.java | 94 ++
.../message/ReusableParameterizedMessage.java | 245 ++++
.../log4j/message/ReusableSimpleMessage.java | 60 +
.../logging/log4j/simple/SimpleLogger.java | 10 +-
.../logging/log4j/spi/AbstractLogger.java | 37 +-
.../apache/logging/log4j/util/LoaderUtil.java | 2 +-
.../logging/log4j/util/LowLevelLogUtil.java | 67 ++
.../log4j/util/PerformanceSensitive.java | 4 +-
.../logging/log4j/util/PropertiesUtil.java | 34 +-
.../java/org/apache/log4j/util/SerialUtil.java | 65 -
.../java/org/apache/log4j/util/StringsTest.java | 36 -
.../logging/log4j/AbstractLoggerTest.java | 18 +
.../logging/log4j/LoggerSupplierTest.java | 24 +-
.../org/apache/logging/log4j/LoggerTest.java | 1107 +++++++++---------
.../java/org/apache/logging/log4j/Timer.java | 184 ++-
.../logging/log4j/junit/BundleTestInfo.java | 66 ++
.../org/apache/logging/log4j/junit/Mutable.java | 35 +
.../apache/logging/log4j/junit/OsgiRule.java | 68 ++
.../apache/logging/log4j/junit/SerialUtil.java | 65 +
.../log4j/message/FormattedMessageTest.java | 1 +
.../log4j/message/LocalizedMessageTest.java | 1 +
.../log4j/message/MessageFormatMessageTest.java | 1 +
.../apache/logging/log4j/message/Mutable.java | 34 -
.../log4j/message/ObjectMessageTest.java | 3 +-
.../log4j/message/ParameterizedMessageTest.java | 22 +-
.../message/ReusableObjectMessageTest.java | 122 ++
.../message/ReusableSimpleMessageTest.java | 122 ++
.../message/StringFormattedMessageTest.java | 1 +
.../log4j/osgi/AbstractLoadBundleTest.java | 2 +
.../logging/log4j/osgi/BundleTestInfo.java | 80 --
.../org/apache/logging/log4j/osgi/OsgiRule.java | 69 --
.../logging/log4j/util/PropertiesUtilTest.java | 65 +
.../logging/log4j/util/ReflectionUtilTest.java | 2 +
.../apache/logging/log4j/util/StringsTest.java | 9 +
.../resources/PropertiesUtilTest.properties | 29 +
.../logging/log4j/core/AbstractLifeCycle.java | 6 +-
.../logging/log4j/core/AbstractLogEvent.java | 10 +
.../org/apache/logging/log4j/core/Appender.java | 8 +
.../org/apache/logging/log4j/core/Layout.java | 3 +-
.../org/apache/logging/log4j/core/LogEvent.java | 18 +-
.../org/apache/logging/log4j/core/Logger.java | 17 +
.../logging/log4j/core/LoggerContext.java | 1 -
.../log4j/core/appender/AbstractAppender.java | 2 -
.../appender/AbstractOutputStreamAppender.java | 2 -
.../core/appender/AbstractWriterAppender.java | 2 -
.../log4j/core/appender/AsyncAppender.java | 1 -
.../log4j/core/appender/ConsoleAppender.java | 3 +-
.../core/appender/DefaultErrorHandler.java | 5 +-
.../log4j/core/appender/FailoverAppender.java | 2 -
.../log4j/core/appender/FileAppender.java | 1 -
.../core/appender/MemoryMappedFileAppender.java | 2 -
.../core/appender/OutputStreamAppender.java | 2 -
.../core/appender/RandomAccessFileAppender.java | 2 -
.../core/appender/RollingFileAppender.java | 1 -
.../RollingRandomAccessFileAppender.java | 3 -
.../log4j/core/appender/SmtpAppender.java | 1 -
.../log4j/core/appender/SocketAppender.java | 2 -
.../log4j/core/appender/SyslogAppender.java | 1 -
.../log4j/core/appender/WriterAppender.java | 2 -
.../appender/db/AbstractDatabaseAppender.java | 1 -
.../core/appender/db/jdbc/JdbcAppender.java | 1 -
.../db/jpa/AbstractLogEventWrapperEntity.java | 20 +
.../appender/db/jpa/BasicLogEventEntity.java | 22 +
.../log4j/core/appender/db/jpa/JpaAppender.java | 12 +-
.../log4j/core/appender/mom/JmsAppender.java | 11 +-
.../log4j/core/appender/mom/JmsManager.java | 2 +-
.../appender/mom/jeromq/JeroMqAppender.java | 234 +---
.../core/appender/mom/jeromq/JeroMqManager.java | 220 ++++
.../core/appender/mom/kafka/KafkaAppender.java | 22 +-
.../core/appender/mom/kafka/KafkaManager.java | 4 +
.../core/appender/rewrite/RewriteAppender.java | 2 -
.../rolling/DefaultRolloverStrategy.java | 4 +-
.../rolling/RollingRandomAccessFileManager.java | 2 +-
.../action/PathSortByModificationTime.java | 6 +-
.../core/appender/routing/IdlePurgePolicy.java | 99 +-
.../core/appender/routing/RoutingAppender.java | 3 +-
.../core/async/AsyncEventRouterFactory.java | 10 +-
.../logging/log4j/core/async/AsyncLogger.java | 24 +-
.../log4j/core/async/AsyncLoggerConfig.java | 6 +-
.../log4j/core/async/AsyncLoggerContext.java | 2 -
.../logging/log4j/core/async/DisruptorUtil.java | 9 +-
.../log4j/core/async/RingBufferLogEvent.java | 104 +-
.../async/RingBufferLogEventTranslator.java | 28 +-
.../core/async/ThreadNameCachingStrategy.java | 5 +-
.../core/config/AbstractConfiguration.java | 41 +-
.../log4j/core/config/AppenderControl.java | 1 -
.../core/config/AppenderControlArraySet.java | 4 +
.../log4j/core/config/ConfigurationAware.java | 33 +
.../core/config/ConfigurationScheduler.java | 1 -
.../core/config/ConfiguratonFileWatcher.java | 4 +-
.../log4j/core/config/CronScheduledFuture.java | 12 +-
.../log4j/core/config/DefaultAdvertiser.java | 5 +-
.../log4j/core/config/DefaultConfiguration.java | 2 -
.../logging/log4j/core/config/LoggerConfig.java | 52 +-
.../log4j/core/config/NullConfiguration.java | 1 -
.../log4j/core/config/OrderComparator.java | 4 +-
.../builder/api/AppenderComponentBuilder.java | 9 +-
.../api/AppenderRefComponentBuilder.java | 9 +-
.../api/CompositeFilterComponentBuilder.java | 14 +-
.../builder/api/FilterableComponentBuilder.java | 34 +
.../builder/api/LoggableComponentBuilder.java | 33 +
.../builder/api/LoggerComponentBuilder.java | 16 +-
.../builder/api/RootLoggerComponentBuilder.java | 16 +-
.../core/config/builder/api/package-info.java | 2 +
.../config/builder/impl/BuiltConfiguration.java | 17 +-
.../impl/DefaultAppenderComponentBuilder.java | 2 +
.../DefaultAppenderRefComponentBuilder.java | 2 +
...DefaultComponentAndConfigurationBuilder.java | 2 +
.../builder/impl/DefaultComponentBuilder.java | 22 +-
.../DefaultCompositeFilterComponentBuilder.java | 2 +-
.../impl/DefaultConfigurationBuilder.java | 16 +-
.../DefaultCustomLevelComponentBuilder.java | 2 +-
.../impl/DefaultFilterComponentBuilder.java | 2 +-
.../impl/DefaultLayoutComponentBuilder.java | 2 +-
.../impl/DefaultLoggerComponentBuilder.java | 4 +-
.../impl/DefaultRootLoggerComponentBuilder.java | 4 +-
.../impl/DefaultScriptComponentBuilder.java | 2 +-
.../impl/DefaultScriptFileComponentBuilder.java | 2 +
.../core/config/builder/impl/package-info.java | 2 +
.../core/config/json/JsonConfiguration.java | 551 +++++----
.../config/plugins/processor/PluginEntry.java | 2 +-
.../core/config/plugins/util/PluginBuilder.java | 11 +-
.../properties/PropertiesConfiguration.java | 6 +-
.../PropertiesConfigurationBuilder.java | 298 +++++
.../PropertiesConfigurationFactory.java | 378 +-----
.../core/config/status/StatusConfiguration.java | 4 +-
.../log4j/core/config/xml/XmlConfiguration.java | 16 +-
.../core/config/yaml/YamlConfiguration.java | 2 -
.../log4j/core/filter/AbstractFilter.java | 2 -
.../log4j/core/filter/AbstractFilterable.java | 2 -
.../logging/log4j/core/filter/BurstFilter.java | 7 +-
.../log4j/core/filter/CompositeFilter.java | 2 -
.../core/filter/DynamicThresholdFilter.java | 2 -
.../log4j/core/filter/LevelRangeFilter.java | 2 -
.../logging/log4j/core/filter/MapFilter.java | 2 -
.../logging/log4j/core/filter/MarkerFilter.java | 2 -
.../logging/log4j/core/filter/RegexFilter.java | 2 -
.../logging/log4j/core/filter/ScriptFilter.java | 1 -
.../log4j/core/filter/StructuredDataFilter.java | 2 -
.../core/filter/ThreadContextMapFilter.java | 2 -
.../log4j/core/filter/ThresholdFilter.java | 2 -
.../logging/log4j/core/filter/TimeFilter.java | 37 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 96 +-
.../log4j/core/jackson/LogEventMixIn.java | 10 +
.../apache/logging/log4j/core/jmx/Server.java | 1 -
.../log4j/core/layout/AbstractCsvLayout.java | 1 -
.../core/layout/AbstractJacksonLayout.java | 1 -
.../log4j/core/layout/AbstractLayout.java | 4 +-
.../log4j/core/layout/AbstractStringLayout.java | 18 +-
.../log4j/core/layout/CsvLogEventLayout.java | 4 +-
.../log4j/core/layout/CsvParameterLayout.java | 2 -
.../logging/log4j/core/layout/GelfLayout.java | 1 -
.../logging/log4j/core/layout/HtmlLayout.java | 1 -
.../logging/log4j/core/layout/JsonLayout.java | 2 -
.../log4j/core/layout/PatternLayout.java | 8 +-
.../logging/log4j/core/layout/PatternMatch.java | 20 +-
.../log4j/core/layout/Rfc5424Layout.java | 2 -
.../log4j/core/layout/SerializedLayout.java | 2 -
.../logging/log4j/core/layout/SyslogLayout.java | 2 -
.../log4j/core/layout/TextEncoderHelper.java | 19 +-
.../logging/log4j/core/layout/XmlLayout.java | 2 -
.../AbstractConfigurationAwareLookup.java | 35 +
.../logging/log4j/core/lookup/Interpolator.java | 6 +-
.../logging/log4j/core/lookup/Log4jLookup.java | 60 +-
.../logging/log4j/core/lookup/MapLookup.java | 2 +-
.../log4j/core/lookup/StrSubstitutor.java | 19 +-
.../apache/logging/log4j/core/net/Facility.java | 131 ++-
.../log4j/core/net/MimeMessageBuilder.java | 15 +-
.../log4j/core/net/MulticastDnsAdvertiser.java | 34 +-
.../apache/logging/log4j/core/net/Severity.java | 2 +-
.../logging/log4j/core/net/SmtpManager.java | 10 +-
.../log4j/core/net/SslSocketManager.java | 2 +-
.../core/net/mom/jms/AbstractJmsReceiver.java | 48 +
.../core/net/mom/jms/JmsQueueReceiver.java | 45 +-
.../core/net/mom/jms/JmsTopicReceiver.java | 44 +-
.../log4j/core/net/server/JmsServer.java | 24 +
.../logging/log4j/core/osgi/Activator.java | 6 +-
.../logging/log4j/core/pattern/AnsiEscape.java | 2 +-
.../core/pattern/DatePatternConverter.java | 4 +-
.../log4j/core/pattern/MaxLengthConverter.java | 103 ++
.../core/pattern/MessagePatternConverter.java | 17 +
.../log4j/core/pattern/NdcPatternConverter.java | 52 +-
.../core/pattern/ThreadIdPatternConverter.java | 61 +
.../pattern/ThreadNamePatternConverter.java | 59 +
.../core/pattern/ThreadPatternConverter.java | 59 -
.../pattern/ThreadPriorityPatternConverter.java | 61 +
.../util/DefaultShutdownCallbackRegistry.java | 4 +-
.../core/util/ExtensionLanguageMapping.java | 8 +-
.../logging/log4j/core/util/KeyValuePair.java | 25 +-
.../logging/log4j/core/util/ReflectionUtil.java | 4 +-
.../logging/log4j/core/util/StringEncoder.java | 2 +-
.../logging/log4j/core/util/WatchManager.java | 13 +-
.../core/util/datetime/FixedDateFormat.java | 6 +-
log4j-core/src/main/resources/Log4j-events.dtd | 4 +-
log4j-core/src/main/resources/Log4j-events.xsd | 2 +
.../log4j/core/BasicConfigurationFactory.java | 1 -
.../apache/logging/log4j/core/LogEventTest.java | 2 +
.../apache/logging/log4j/core/LoggerTest.java | 5 +-
.../log4j/core/TimestampMessageTest.java | 7 +-
.../MemoryMappedFileAppenderLocationTest.java | 2 +-
.../MemoryMappedFileAppenderRemapTest.java | 2 +-
.../MemoryMappedFileAppenderSimpleTest.java | 2 +-
...ingRandomAccessFileAppenderRolloverTest.java | 13 +-
.../log4j/core/appender/SmtpAppenderTest.java | 24 +-
.../db/AbstractDatabaseAppenderTest.java | 2 -
.../core/appender/db/jpa/JpaH2AppenderTest.java | 2 +-
.../db/jpa/JpaHyperSqlAppenderTest.java | 2 +-
.../core/appender/db/jpa/TestBaseEntity.java | 12 +
.../appender/mom/jeromq/JeroMqAppenderTest.java | 18 +-
.../appender/rolling/PatternProcessorTest.java | 1 -
...ollingAppenderNoUnconditionalDeleteTest.java | 22 +-
.../routing/PropertiesRoutingAppenderTest.java | 1 +
.../appender/routing/RoutingAppenderTest.java | 1 +
.../routing/RoutingAppenderWithPurgingTest.java | 13 +-
.../routing/RoutingDefaultAppenderTest.java | 1 +
.../core/async/RingBufferLogEventTest.java | 10 +-
.../async/perftest/CountingNoOpAppender.java | 52 +
.../log4j/core/async/perftest/PerfTest.java | 8 +-
.../core/async/perftest/PerfTestDriver.java | 2 +-
.../async/perftest/PerfTestResultFormatter.java | 4 +-
.../core/async/perftest/SimplePerfTest.bat | 20 +
.../core/async/perftest/SimplePerfTest.java | 88 ++
.../log4j/core/async/perftest/SimplePerfTest.sh | 22 +
.../log4j/core/config/ConfigurationTest.java | 3 +-
.../core/config/CustomConfigurationTest.java | 2 +-
...DynamicThresholdFilterSerializationTest.java | 47 -
.../log4j/core/impl/Log4jLogEventTest.java | 3 +-
.../core/layout/SerializableLayoutTest.java | 66 --
.../log4j/core/lookup/Log4jLookupTest.java | 32 +-
.../core/lookup/Log4jLookupWithSpacesTest.java | 16 +-
.../log4j/core/lookup/MapLookupTest.java | 25 +
.../log4j/core/net/server/ThreadIdFilter.java | 40 +
.../log4j/core/net/server/ThreadNameFilter.java | 3 +
.../core/net/server/ThreadPriorityFilter.java | 40 +
.../core/pattern/MaxLengthConverterTest.java | 73 ++
.../log4j/core/pattern/PatternParserTest.java | 60 +
.../pattern/ThreadIdPatternConverterTest.java | 39 +
.../pattern/ThreadNamePatternConverterTest.java | 39 +
.../ThreadPriorityPatternConverterTest.java | 39 +
.../log4j/core/util/CronExpressionTest.java | 1 -
.../util/KeyValuePairSerializationTest.java | 39 -
.../log4j/core/util/PropertiesUtilTest.java | 42 -
.../log4j/core/util/WatchManagerTest.java | 8 +-
.../apache/logging/log4j/junit/CleanFiles.java | 15 +-
.../log4j/test/appender/AlwaysFailAppender.java | 2 -
.../logging/log4j/test/layout/BasicLayout.java | 1 -
.../log4j/test/layout/SerializableLayout.java | 48 -
.../src/test/resources/JeroMqAppenderTest.xml | 3 +-
.../src/test/resources/log4j-routing.properties | 9 -
.../log4j-scriptFile-filters.properties | 8 -
.../src/test/resources/log4j-test1.properties | 58 +
.../log4j2-properties-root-only.properties | 6 -
.../test/resources/log4j2-properties.properties | 9 -
.../resources/perf-CountingNoOpAppender.xml | 12 +
.../log4j/flume/appender/FlumeAppender.java | 1 -
.../log4j/flume/appender/FlumeEvent.java | 18 +
log4j-flume-ng/src/site/xdoc/index.xml.vm | 1 +
log4j-iostreams/src/site/xdoc/index.xml | 1 +
.../logging/log4j/io/AbstractStreamTest.java | 2 +-
log4j-jcl/src/site/xdoc/index.xml | 3 +-
log4j-jmx-gui/src/site/xdoc/index.xml | 3 +-
.../log4j/jul/DefaultLevelConverter.java | 4 +-
log4j-jul/src/site/xdoc/index.xml | 1 +
.../logging/log4j/jul/AbstractLoggerTest.java | 4 +-
log4j-liquibase/src/site/xdoc/index.xml | 3 +-
.../log4j/nosql/appender/NoSqlAppender.java | 1 -
.../nosql/appender/NoSqlDatabaseManager.java | 2 +
log4j-nosql/src/site/xdoc/index.xml.vm | 1 +
.../appender/NoSqlDatabaseManagerTest.java | 6 +
.../log4j/perf/jmh/CollectionsBenchmark.java | 12 +-
.../log4j/perf/jmh/LoggerConfigBenchmark.java | 8 +-
.../perf/jmh/ParameterizedMessageBenchmark.java | 289 +----
.../ParameterizedMessageInliningBenchmark.java | 332 ++++++
.../perf/jmh/TextEncoderHelperBenchmark.java | 243 ++++
.../perf/jmh/ThreadLocalVsPoolBenchmark.java | 2 +-
.../logging/log4j/perf/nogc/AbstractLogger.java | 3 +-
.../logging/log4j/perf/nogc/DemoAppender.java | 3 +-
.../logging/log4j/perf/nogc/NoGcLayout.java | 7 +-
.../logging/log4j/perf/nogc/NoGcLogger.java | 2 +-
.../logging/log4j/perf/nogc/NoGcMessage.java | 6 +-
.../perf/nogc/NoGcMessagePatternConverter.java | 3 -
.../log4j/perf/nogc/ParameterizedMessage.java | 757 ++++++++++++
.../CustomConfigurationFactory.java | 2 -
.../configuration/CustomConfigurationTest.java | 2 +-
.../org/apache/logging/slf4j/Log4jLogger.java | 3 +-
log4j-slf4j-impl/src/site/xdoc/index.xml | 3 +-
.../org/apache/logging/slf4j/Log4j1222Test.java | 1 -
log4j-taglib/src/site/xdoc/index.xml | 3 +-
.../logging/log4j/taglib/CatchingTagTest.java | 6 +-
.../logging/log4j/taglib/EnterTagTest.java | 79 ++
.../logging/log4j/taglib/EntryTagTest.java | 79 --
.../slf4j/SLF4JLoggerContextFactory.java | 3 +-
log4j-to-slf4j/src/site/xdoc/index.xml | 7 +-
.../log4j/web/Log4jServletContextListener.java | 3 +-
.../log4j/web/Log4jWebInitializerImpl.java | 2 -
.../log4j/web/appender/ServletAppender.java | 2 -
log4j-web/src/site/xdoc/index.xml | 3 +-
.../web/Log4jServletContextListenerTest.java | 11 -
pom.xml | 2 +-
src/changes/changes.xml | 45 +
src/site/xdoc/manual/configuration.xml.vm | 20 +-
src/site/xdoc/manual/layouts.xml.vm | 66 +-
311 files changed, 7190 insertions(+), 3979 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/76fe804f/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
----------------------------------------------------------------------