Nice!! (Shameless plug) Every java main() method deserves http://picocli.info
> On Jan 23, 2018, at 14:25, Gary Gregory <garydgreg...@gmail.com> wrote: > > On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > >> Hm, it already uses the mock stuff! >> >> I reduced test delays in the MockProducer introduced in commit >> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50 >> milliseconds. This reduces running this test case from 43 to 3 seconds. >> Let's watch this test in Jenkins to make sure it still passes. It runs fine >> over and over in Eclipse and with 'mvn test -pl log4j-core >> -Dtest=KafkaAppenderTest'. >> >> If Jenkins is happy that's 40 seconds * test_runs shaved off the build. >> > > It worked and did not break anything: > https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j%202.x/3317/ > > Gary > > >> >> Gary >> >>> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <boa...@gmail.com> wrote: >>> >>> The Kafka test could probably be rewritten to use the >>> MockProducer/MockConsumer classes instead of presumably embedding Kafka. >>> >>>> On 22 January 2018 at 14:08, Gary Gregory <garydgreg...@gmail.com> wrote: >>>> >>>> Hi All: >>>> >>>> Here are some number based on >>>> https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j >>>> 2.x/3315. There are some obvious low-hanging fruits. >>>> >>>> 43.078 org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend >>> erTest >>>> 33.799 >>>> org.apache.logging.log4j.core.appender.routing. >>>> RoutingAppenderWithPurgingTest >>>> 20.638 org.apache.logging.log4j.core.appender.FileAppenderPermissio >>> nsTest >>>> 15.375 >>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest >>>> 14.752 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderCronOnceADayTest >>>> 12.075 org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest >>>> 10.031 org.apache.logging.log4j.core.async.AsyncRootReloadTest >>>> 9.835 org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest >>>> 9.295 >>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest >>>> 9.142 org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest >>>> 8.777 org.apache.logging.log4j.core.LoggerTest >>>> 8.347 org.apache.logging.log4j.core.config.TestConfigurator >>>> 8.186 org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest >>>> 8.085 org.apache.logging.log4j.core.util.WatchManagerTest >>>> 6.915 org.apache.logging.log4j.core.filter.BurstFilterTest >>>> 6.517 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderCronEvery2DirectTest >>>> 6.421 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderCronEvery2Test >>>> 6.11 org.apache.logging.log4j.core.PropertiesFileConfigTest >>>> 6.026 org.apache.logging.log4j.core.layout.CsvParameterLayoutTest >>>> 5.922 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderSizeNoCompressTest >>>> 5.742 >>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_ >>>> TimeZoneStrategyTest >>>> 5.534 org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest >>>> 5.456 org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen >>> derTest >>>> 4.315 org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest >>>> 3.536 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderTempCompressedFilePatternTest >>>> 3.475 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderSizeCompressPermissionsTest >>>> 3.331 org.apache.logging.log4j.core.appender.HttpAppenderTest >>>> 3.256 >>>> org.apache.logging.log4j.core.appender.routing. >>>> DefaultRouteScriptAppenderTest >>>> 2.993 org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest >>>> 2.982 >>>> org.apache.logging.log4j.core.appender.routing.RoutesScriptA >>> ppenderTest >>>> 2.96 org.apache.logging.log4j.core.util.datetime.FastDateParserTest >>>> 2.562 org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest >>>> 2.547 org.apache.logging.log4j.core.appender.XmlCompleteFileAppend >>> erTest >>>> 2.398 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteScriptFri13thTest >>>> 2.394 >>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest >>>> 2.381 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteScriptTest >>>> 2.378 org.apache.logging.log4j.core.appender.SocketAppenderBufferS >>> izeTest >>>> 2.26 org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest >>>> 2.19 org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest >>>> 2.061 org.apache.logging.log4j.core.appender.AsyncAppenderTest >>>> 1.996 org.apache.logging.log4j.core.config.ConfigurationTest >>>> 1.993 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderTimeAndSizeDirectTest >>>> 1.823 >>>> org.apache.logging.log4j.core.config.plugins.util. >>>> PluginManagerPackagesTest >>>> 1.778 org.apache.logging.log4j.core.impl.ThrowableProxyTest >>>> 1.681 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> FactoryMethodConnectionSourceTest >>>> 1.681 >>>> org.apache.logging.log4j.core.appender.rolling.action.Script >>> ConditionTest >>>> 1.68 org.apache.logging.log4j.core.config.plugins.util.ResolverUt >>> ilTest >>>> 1.67 >>>> org.apache.logging.log4j.core.config.builder.ConfigurationAs >>> semblerTest >>>> 1.627 org.apache.logging.log4j.core.layout.YamlLayoutTest >>>> 1.597 org.apache.logging.log4j.core.appender.XmlFileAppenderTest >>>> 1.594 >>>> org.apache.logging.log4j.core.config.plugins.util. >>>> ResolverUtilCustomProtocolTest >>>> 1.575 org.apache.logging.log4j.core.appender.db. >>>> AbstractDatabaseManagerTest >>>> 1.494 org.apache.logging.log4j.core.appender.XmlCompactFileAppende >>> rTest >>>> 1.487 org.apache.logging.log4j.core.appender. >>>> SyslogAppenderCustomLayoutTest >>>> 1.485 org.apache.logging.log4j.core.appender.SyslogAppenderTest >>>> 1.472 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> JdbcAppenderHsqldbFactoryMethodTest >>>> 1.47 org.apache.logging.log4j.core.appender.RandomAccessFileAppen >>> derTests >>>> 1.408 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderNoUnconditionalDeleteTest >>>> 1.383 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> DataSourceConnectionSourceTest >>>> 1.261 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> JdbcAppenderHsqldbDataSourceTest >>>> 1.227 org.apache.logging.log4j.core.layout.JsonLayoutTest >>>> 1.204 >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContext >>> DefaultTest >>>> 1.202 org.apache.logging.log4j.core.appender.JsonCompleteFileAppen >>> derTest >>>> 1.201 org.apache.logging.log4j.core.layout.XmlLayoutTest >>>> 1.188 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDirectWriteWithReconfigureTest >>>> 1.17 >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn >>>> WriteTest >>>> 1.166 >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag >>>> eFreeTest >>>> 1.154 org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf >>> igTest >>>> 1.153 >>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro >>>> mToStringTest >>>> 1.142 org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest >>>> 1.137 >>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg >>>> ingFromToStringTest >>>> 1.132 org.apache.logging.log4j.core.parser.YamlLogEventParserTest >>>> 1.131 org.apache.logging.log4j.core.appender.FailoverAppenderTest >>>> 1.126 org.apache.logging.log4j.core.config.CompositeConfigurationTest >>>> 1.116 org.apache.logging.log4j.core.parser.XmlLogEventParserTest >>>> 1.112 org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest >>>> 1.107 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDirectWriteTempCompressedFilePatternTest >>>> 1.098 >>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest >>>> 1.07 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> JdbcAppenderH2FactoryMethodTest >>>> 1.05 org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs >>> yncTest >>>> 1.041 org.apache.logging.log4j.core.parser.JsonLogEventParserTest >>>> 1.04 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteNestedTest >>>> 1.003 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDirectWriteTest >>>> 1.001 org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest >>>> 0.998 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderTimeAndSizeTest >>>> 0.997 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderCustomDeleteActionTest >>>> 0.994 org.apache.logging.log4j.core.net.ssl.SslConfigurationTest >>>> 0.99 org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess >>> ageTest >>>> 0.981 org.apache.logging.log4j.core.async.AsyncLoggerTest >>>> 0.974 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> JdbcAppenderH2DataSourceTest >>>> 0.965 >>>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe >>>> nderTest >>>> 0.959 org.apache.logging.log4j.core.async.AsyncLoggerLocationTest >>>> 0.956 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteAccumulatedCount1Test >>>> 0.95 org.apache.logging.log4j.core.async.AsyncLoggerConfigTest >>>> 0.949 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderReconfigureTest >>>> 0.946 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> JdbcAppenderMapMessageDataSourceTest >>>> 0.942 org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest >>>> 0.937 org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu >>> shTest >>>> 0.933 >>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAp >>> pender2Test >>>> 0.933 >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext >>>> GarbageFreeTest >>>> 0.928 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteAccumulatedCount2Test >>>> 0.928 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteAccumulatedSizeTest >>>> 0.925 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingRandomAppenderDirectWriteTest >>>> 0.921 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDeleteMaxDepthTest >>>> 0.911 org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest >>>> 0.907 >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext >>>> DefaultTest >>>> 0.901 org.apache.logging.log4j.core.util.CronExpressionTest >>>> 0.894 >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte >>> rShutdownTest >>>> 0.889 org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest >>>> 0.888 org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest >>>> 0.885 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderOnStartupTest >>>> 0.873 >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext >>>> CopyOnWriteTest >>>> 0.859 org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest >>>> 0.831 org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd >>> ownTest >>>> 0.812 org.apache.logging.log4j.core.appender.routing.RoutingAppend >>> erTest >>>> 0.807 >>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs >>> onLayoutTest >>>> 0.806 org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead >>> lockTe >>>> st >>>> 0.803 org.apache.logging.log4j.core.config.xml.XmlConfigurationPro >>> psTest >>>> 0.8 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RandomRollingAppenderOnStartupTest >>>> 0.796 >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen >>> derSimpleTest >>>> 0.791 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderDirectWriteWithFilenameTest >>>> 0.781 org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest >>>> 0.771 org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest >>>> 0.769 org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest >>>> 0.763 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingRandomAppenderDirectWriteWithFilenameTest >>>> 0.762 >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati >>>> onTest >>>> 0.729 org.apache.logging.log4j.core.appender.mom.JmsAppenderTest >>>> 0.728 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingFileAppenderAccessTest >>>> 0.722 org.apache.logging.log4j.core.selector. >>>> ClassLoaderContextSelectorTest >>>> 0.714 org.apache.logging.log4j.core.config.XIncludeTest >>>> 0.712 org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest >>>> 0.696 org.apache.logging.log4j.core.config.ConfiguratorTest >>>> 0.693 org.apache.logging.log4j.core.jackson.LevelMixInYamlTest >>>> 0.689 >>>> org.apache.logging.log4j.core.appender.routing.RoutingDefaul >>> tAppenderTest >>>> 0.684 org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest >>>> 0.674 org.apache.logging.log4j.core.filter.ScriptFilterTest >>>> 0.672 org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest >>>> 0.669 org.apache.logging.log4j.core.lookup.ContextMapLookupTest >>>> 0.667 org.apache.logging.log4j.core.appender.SmtpAppenderTest >>>> 0.662 org.apache.logging.log4j.core.config.CustomConfigurationTest >>>> 0.659 org.apache.logging.log4j.core.jackson.LevelMixInJsonTest >>>> 0.658 org.apache.logging.log4j.core.pattern.DisableAnsiTest >>>> 0.657 org.apache.logging.log4j.core.appender.WriterAppenderTest >>>> 0.649 >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen >>> derRemapTest >>>> 0.649 >>>> org.apache.logging.log4j.core.appender.routing. >>>> PropertiesRoutingAppenderTest >>>> 0.649 >>>> org.apache.logging.log4j.core.appender.rolling.CronTriggerin >>> gPolicyTest >>>> 0.645 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest >>>> 0.64 org.apache.logging.log4j.core.config.FileOutputTest >>>> 0.64 org.apache.logging.log4j.MarkerMixInXmlTest >>>> 0.635 >>>> org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf >>>> igTest >>>> 0.632 org.apache.logging.log4j.core.appender.OutputStreamAppenderTest >>>> 0.622 org.apache.logging.log4j.MarkerMixInYamlTest >>>> 0.611 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingFileAppenderReconfigureTest >>>> 0.611 org.apache.logging.log4j.core.pattern.StyleConverterTest >>>> 0.609 org.apache.logging.log4j.core.BasicLoggingTest >>>> 0.594 org.apache.logging.log4j.core.pattern.MessageJansiConverterTest >>>> 0.583 org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest >>>> 0.583 org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest >>>> 0.581 org.apache.logging.log4j.core.pattern.MessageStyledConverterTest >>>> 0.579 org.apache.logging.log4j.core.pattern. >>>> EqualsReplacementConverterTest >>>> 0.573 org.apache.logging.log4j.core.appender.nosql. >>>> NoSqlDatabaseManagerTest >>>> 0.558 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextStackJsonAttributeConverterTest >>>> 0.544 org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest >>>> 0.543 org.apache.logging.log4j.core.pattern.RegexReplacementConver >>> terTest >>>> 0.533 org.apache.logging.log4j.core.filter.ScriptFileFilterPropert >>> iesTest >>>> 0.532 org.apache.logging.log4j.core.async.Log4j2Jira1688Test >>>> 0.532 >>>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon >>>> verterTest >>>> 0.526 >>>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo >>>> nverterTest >>>> 0.523 org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa >>> teTest >>>> 0.521 >>>> org.apache.logging.log4j.core.appender.db.jdbc. >>>> DriverManagerConnectionSourceTest >>>> 0.517 org.apache.logging.log4j.core.config.MissingRootLoggerTest >>>> 0.514 org.apache.logging.log4j.core.filter.ScriptRefFilterTest >>>> 0.501 org.apache.logging.log4j.core.async.AsyncLoggerContextTest >>>> 0.497 org.apache.logging.log4j.core.filter.ScriptFileFilterTest >>>> 0.485 org.apache.logging.log4j.MarkerMixInJsonTest >>>> 0.478 org.apache.logging.log4j.core.appender.ConsoleAppenderTest >>>> 0.474 org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest >>>> 0.466 org.apache.logging.log4j.core.pattern.EncodingPatternConvert >>> erTest >>>> 0.454 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingFileAppenderLayoutTest >>>> 0.45 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextMapJsonAttributeConverterTest >>>> 0.447 org.apache.logging.log4j.core.layout.GelfLayoutTest >>>> 0.44 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextDataJsonAttributeConverterTest >>>> 0.43 org.apache.logging.log4j.core.pattern.MessagePatternConverterTest >>>> 0.398 org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde >>> rTest >>>> 0.39 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> OnStartupTriggeringPolicyTest >>>> 0.367 org.apache.logging.log4j.core.async.AsyncLoggerContextSelect >>> orTest >>>> 0.359 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> ValidatingPluginWithGenericBuilderTest >>>> 0.354 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> ValidatingPluginWithTypedBuilderTest >>>> 0.346 org.apache.logging.log4j.core.pattern.ThrowablePatternConver >>> terTest >>>> 0.345 org.apache.logging.log4j.core.pattern.HighlightConverterTest >>>> 0.332 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingRandomAccessFileManagerTest >>>> 0.331 org.apache.logging.log4j.core.appender.InMemoryAppenderTest >>>> 0.331 >>>> org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest >>>> 0.328 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> ValidPortValidatorTest >>>> 0.327 >>>> org.apache.logging.log4j.core.config.plugins.convert.TypeCon >>> vertersTest >>>> 0.326 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> RequiredValidatorTest >>>> 0.323 >>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe >>> lfLayoutTest >>>> 0.312 org.apache.logging.log4j.core.appender.rolling.PatternProces >>> sorTest >>>> 0.311 >>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternCo >>> nverterTest >>>> 0.308 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> ValidatingPluginWithGenericSubclassFoo1BuilderTest >>>> 0.303 org.apache.logging.log4j.core.LateConfigTest >>>> 0.295 >>>> org.apache.logging.log4j.core.config.plugins.validation.validators. >>>> ValidHostValidatorTest >>>> 0.291 org.apache.logging.log4j.core.appender.mom.jeromq. >>>> JeroMqAppenderTest >>>> 0.286 org.apache.logging.log4j.core.lookup.StrSubstitutorTest >>>> 0.28 >>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver >>>> terTest >>>> 0.275 >>>> org.apache.logging.log4j.core.config.plugins.convert. >>>> TypeConverterRegistryTest >>>> 0.265 org.apache.logging.log4j.core.lookup.InterpolatorTest >>>> 0.255 org.apache.logging.log4j.core.util.datetime.FastDateParserSD >>> FTest >>>> 0.249 org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest >>>> 0.241 >>>> org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest >>>> 0.24 org.apache.logging.log4j.core.impl.Log4jLogEventTest >>>> 0.232 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingAppenderUncompressedTest >>>> 0.214 org.apache.logging.log4j.core.appender.MemoryMappedFileManag >>> erTest >>>> 0.202 org.apache.logging.log4j.core.config.AdvertiserTest >>>> 0.201 org.apache.logging.log4j.core.filter.TimeFilterTest >>>> 0.198 org.apache.logging.log4j.core.impl.MutableLogEventTest >>>> 0.194 org.apache.logging.log4j.core.async.RingBufferLogEventTest >>>> 0.191 org.apache.logging.log4j.core.PatternSelectorTest >>>> 0.187 org.apache.logging.log4j.core.config.LoggerConfigTest >>>> 0.182 org.apache.logging.log4j.core.CollectionLoggingTest >>>> 0.177 org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest >>>> 0.169 org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest >>>> 0.166 org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest >>>> 0.164 org.apache.logging.log4j.core.util.UuidTest >>>> 0.162 org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio >>> nTest >>>> 0.158 org.apache.logging.log4j.core.lookup.MapLookupTest >>>> 0.153 >>>> org.apache.logging.log4j.core.appender.rewrite. >>>> LoggerNameLevelRewritePolicyTest >>>> 0.152 org.apache.logging.log4j.core.jackson.JacksonIssue429Test >>>> 0.151 org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert >>> erTest >>>> 0.147 org.apache.logging.log4j.core.pattern.NdcPatternConverterTest >>>> 0.146 org.apache.logging.log4j.core.layout.StringBuilderEncoderTest >>>> 0.142 org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest >>>> 0.141 org.apache.logging.log4j.core.pattern. >>>> ThreadNamePatternConverterTest >>>> 0.14 org.apache.logging.log4j.core.filter.MarkerFilterTest >>>> 0.14 org.apache.logging.log4j.core.util.ClockFactoryTest >>>> 0.138 org.apache.logging.log4j.core.pattern. >>>> EndOfBatchPatternConverterTest >>>> 0.135 org.apache.logging.log4j.core.pattern.DatePatternConverterTest >>>> 0.131 org.apache.logging.log4j.core.config.builder. >>>> ConfigurationBuilderTest >>>> 0.13 org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest >>>> 0.129 org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati >>> onTest >>>> 0.129 org.apache.logging.log4j.core.lookup.MarkerLookupTest >>>> 0.128 >>>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog >>> gerConfigTest >>>> 0.127 org.apache.logging.log4j.core.pattern.MapPatternConverterTest >>>> 0.127 org.apache.logging.log4j.core.pattern.LevelPatternConverterTest >>>> 0.126 org.apache.logging.log4j.core.pattern.MdcPatternConverterTest >>>> 0.125 org.apache.logging.log4j.core.lookup.StructuredDataLookupTest >>>> 0.125 >>>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC >>> onverterTest >>>> 0.125 >>>> org.apache.logging.log4j.core.appender.rolling.action. >>>> Bzip2CompressActionTest >>>> 0.123 >>>> org.apache.logging.log4j.core.appender.routing. >>>> RoutingAppenderWithJndiTest >>>> 0.121 org.apache.logging.log4j.core.layout.SerializedLayoutTest >>>> 0.12 org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp >>> enderT >>>> est >>>> 0.12 org.apache.logging.log4j.core.lookup.JndiLookupTest >>>> 0.117 >>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_M >>> oreOrLessTest >>>> 0.115 org.apache.logging.log4j.core.filter.ThresholdFilterTest >>>> 0.115 org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest >>>> 0.114 org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest >>>> 0.113 >>>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert >>>> erTest >>>> 0.112 org.apache.logging.log4j.core.filter.LevelRangeFilterTest >>>> 0.111 org.apache.logging.log4j.core.pattern.NanoTimePatternConvert >>> erTest >>>> 0.111 org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest >>>> 0.11 org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest >>>> 0.11 >>>> org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti >>>> onsTest >>>> 0.11 >>>> org.apache.logging.log4j.core.appender.rolling.action. >>>> FileRenameActionTest >>>> 0.11 org.apache.logging.log4j.core.impl.ContextDataFactoryPropert >>> ySetTest >>>> 0.109 org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest >>>> 0.109 >>>> org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest >>>> 0.108 org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest >>>> 0.107 org.apache.logging.log4j.core.pattern. >>>> LoggerFqcnPatternConverterTest >>>> 0.107 org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact >>> oryTest >>>> 0.106 org.apache.logging.log4j.core.util.SystemClockTest >>>> 0.105 org.apache.logging.log4j.core.lookup.DateLookupTest >>>> 0.105 org.apache.logging.log4j.core.config.AppenderControlArraySetTest >>>> 0.105 org.apache.logging.log4j.core.util.FileUtilsTest >>>> 0.104 org.apache.logging.log4j.core.filter.AbstractFilterableTest >>>> 0.104 org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest >>>> 0.1 org.apache.logging.log4j.core.appender.FileAppenderBuilderTest >>>> 0.099 >>>> org.apache.logging.log4j.core.appender.rolling. >>>> RollingFileAppenderBuilderTest >>>> 0.097 org.apache.logging.log4j.core.appender.rolling.action. >>>> IfFileNameTest >>>> 0.092 org.apache.logging.log4j.core.appender.rolling.FileSizeTest >>>> 0.092 org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest >>>> 0.091 >>>> org.apache.logging.log4j.core.appender.rolling.action. >>>> IfAccumulatedFileSizeTest >>>> 0.09 org.apache.logging.log4j.core.config.TestConfiguratorError >>>> 0.09 >>>> org.apache.logging.log4j.core.appender.rolling.action.Deleti >>> ngVisitorTest >>>> 0.088 org.apache.logging.log4j.core.filter.AbstractFilterTest >>>> 0.086 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ThrowableAttributeConverterTest >>>> 0.085 org.apache.logging.log4j.core.jmx.ServerTest >>>> 0.084 org.apache.logging.log4j.core.pattern.ProcessIdPatternConver >>> terTest >>>> 0.081 >>>> org.apache.logging.log4j.core.appender.rolling.action. >>>> IfAccumulatedFileCountTest >>>> 0.08 org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull >>> Policy >>>> Test >>>> 0.079 org.apache.logging.log4j.core.appender.RandomAccessFileManag >>> erTest >>>> 0.076 >>>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit >>>> ialStateTest >>>> 0.074 org.apache.logging.log4j.core.pattern.PatternParserTest >>>> 0.073 org.apache.logging.log4j.core.pattern.LiteralPatternConverte >>> rTest >>>> 0.072 org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest >>>> 0.071 org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr >>> ategyT >>>> est >>>> 0.07 org.apache.logging.log4j.core.layout.PatternLayoutTest >>>> 0.07 >>>> org.apache.logging.log4j.core.appender.rolling.action.IfLast >>> ModifiedTest >>>> 0.069 org.apache.logging.log4j.core.layout.AbstractStringLayoutTest >>>> 0.069 org.apache.logging.log4j.core.layout.Rfc5424LayoutTest >>>> 0.065 org.apache.logging.log4j.core.appender.rewrite.MapRewritePol >>> icyTest >>>> 0.064 org.apache.logging.log4j.core.LevelTest >>>> 0.063 org.apache.logging.log4j.core.util.LoaderTest >>>> 0.062 org.apache.logging.log4j.core.LoggerSerializationTest >>>> 0.058 >>>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul >>> lPolicyTest >>>> 0.055 org.apache.logging.log4j.core.filter.RegexFilterTest >>>> 0.054 org.apache.logging.log4j.core.DeadlockTest >>>> 0.054 org.apache.logging.log4j.core.net.PriorityTest >>>> 0.054 >>>> org.apache.logging.log4j.core.config.plugins.convert. >>>> DateTypeConverterTest >>>> 0.052 >>>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM >>>> issingConstructorTest >>>> 0.052 org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest >>>> 0.051 org.apache.logging.log4j.core.pattern.RootThrowableTest >>>> 0.049 >>>> org.apache.logging.log4j.message.MutableLogEventWithReusable >>> ParamMsgTest >>>> 0.049 >>>> org.apache.logging.log4j.core.appender.rolling.action.Sortin >>> gVisitorTest >>>> 0.047 org.apache.logging.log4j.core.CustomLevelsTest >>>> 0.046 org.apache.logging.log4j.core.layout.HtmlLayoutTest >>>> 0.044 org.apache.logging.log4j.core.layout.SyslogLayoutTest >>>> 0.043 org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol >>> icyTest >>>> 0.043 org.apache.logging.log4j.core.AppenderRefLevelJsonTest >>>> 0.041 org.apache.logging.log4j.core.TimestampMessageTest >>>> 0.041 org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest >>>> 0.041 org.apache.logging.log4j.core.pattern.MaxLengthConverterTest >>>> 0.039 org.apache.logging.log4j.core.StrictXmlConfigTest >>>> 0.038 org.apache.logging.log4j.core.lookup.Log4jLookupTest >>>> 0.038 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> MarkerAttributeConverterTest >>>> 0.038 org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest >>>> 0.037 >>>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdown >>> TimeoutTest >>>> 0.037 org.apache.logging.log4j.core.CustomLevelsOverrideTest >>>> 0.036 org.apache.logging.log4j.core.layout.PatternSelectorTest >>>> 0.036 org.apache.logging.log4j.core.impl.ContextDataFactoryTest >>>> 0.035 org.apache.logging.log4j.core.pattern.ExtendedThrowableTest >>>> 0.034 >>>> org.apache.logging.log4j.core.config.properties. >>>> PropertiesConfigurationTest >>>> 0.034 org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest >>>> 0.034 org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest >>>> 0.033 org.apache.logging.log4j.core.LogEventFactoryTest >>>> 0.032 org.apache.logging.log4j.core.HostNameTest >>>> 0.031 org.apache.logging.log4j.core.appender.OutputStreamManagerTest >>>> 0.031 org.apache.logging.log4j.core.appender.rewrite.RewriteAppend >>> erTest >>>> 0.029 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> StackTraceElementAttributeConverterTest >>>> 0.028 >>>> org.apache.logging.log4j.core.config.properties.RollingFileP >>> ropertiesTest >>>> 0.028 >>>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternC >>> onverterTest >>>> 0.028 org.apache.logging.log4j.core.AppenderRefLevelTest >>>> 0.028 org.apache.logging.log4j.core.config.PropertyTest >>>> 0.027 org.apache.logging.log4j.core.ExtendedLevelTest >>>> 0.027 org.apache.logging.log4j.core.pattern.CallerInformationTest >>>> 0.026 >>>> org.apache.logging.log4j.core.config.properties. >>>> PropertiesConfigurationTrailingSpaceOnLevelTest >>>> 0.026 org.apache.logging.log4j.core.pattern.ThrowableTest >>>> 0.026 org.apache.logging.log4j.core.LoggerUpdateTest >>>> 0.024 org.apache.logging.log4j.core.pattern.RegexReplacementTest >>>> 0.023 org.apache.logging.log4j.core.filter.MapFilterTest >>>> 0.021 org.apache.logging.log4j.core.message.ExtendedThreadInformat >>> ionTest >>>> 0.016 >>>> org.apache.logging.log4j.core.appender.rolling.action. >>>> PathSortByModificationTimeTest >>>> 0.014 org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo >>> kupTest >>>> 0.012 org.apache.logging.log4j.core.appender.rolling.action.Durati >>> onTest >>>> 0.012 org.apache.logging.log4j.core.filter.StructuredDataFilterTest >>>> 0.011 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextDataAttributeConverterTest >>>> 0.01 org.apache.logging.log4j.core.config.LoggersPluginTest >>>> 0.01 org.apache.logging.log4j.core.pattern.NameAbbreviatorTest >>>> 0.01 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextStackAttributeConverterTest >>>> 0.009 org.apache.logging.log4j.core.LoggerDateTest >>>> 0.009 >>>> org.apache.logging.log4j.core.config.properties. >>>> PropertiesConfigurationRootLoggerOnlyTest >>>> 0.009 org.apache.logging.log4j.core.util.DummyNanoClockTest >>>> 0.008 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> MessageAttributeConverterTest >>>> 0.007 org.apache.logging.log4j.core.ShutdownDisabledTest >>>> 0.007 org.apache.logging.log4j.core.util.AssertTest >>>> 0.007 org.apache.logging.log4j.core.net.ssl. >>>> EnvironmentPasswordProviderTest >>>> 0.007 org.apache.logging.log4j.core.CustomLevelsWithFiltersTest >>>> 0.007 org.apache.logging.log4j.core.appender.rolling.action.IfAllTest >>>> 0.007 org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest >>>> 0.007 org.apache.logging.log4j.core.util.CyclicBufferTest >>>> 0.006 org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest >>>> 0.006 org.apache.logging.log4j.core.lookup.EnvironmentLookupTest >>>> 0.006 org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest >>>> 0.006 org.apache.logging.log4j.core.pattern.FormattingInfoTest >>>> 0.006 org.apache.logging.log4j.core.util.JsonUtilsTest >>>> 0.005 org.apache.logging.log4j.core.LookupTest >>>> 0.005 org.apache.logging.log4j.core.appender.TlsSyslogFrameTest >>>> 0.005 org.apache.logging.log4j.core.appender.rolling.action.IfNotTest >>>> 0.005 org.apache.logging.log4j.core.util.ThrowablesTest >>>> 0.004 org.apache.logging.log4j.core.Log4j1222Test >>>> 0.004 org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo >>> okupTes >>>> t >>>> 0.004 org.apache.logging.log4j.core.util.SystemNanoClockTest >>>> 0.004 org.apache.logging.log4j.core.util.IntegersTest >>>> 0.004 >>>> org.apache.logging.log4j.core.appender.db.jpa.converter. >>>> ContextMapAttributeConverterTest >>>> 0.004 >>>> org.apache.logging.log4j.core.config.plugins.processor. >>>> PluginProcessorTest >>>> >>> >>> >>> >>> -- >>> Matt Sicker <boa...@gmail.com> >>> >> >>