apache / logging-log4j2
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
6% | 8% | 26% | 23% | 36%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java6% | 9% | 30% | 26% | 27%
js0% | 0% | 0% | 100% | 0%
ftl0% | 0% | 0% | 70% | 29%
xslt0% | 0% | 0% | 57% | 42%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
log4j-core8% | 12% | 31% | 23% | 23%
log4j-api19% | 8% | 30% | 22% | 18%
log4j-layout-template-json0% | 11% | 33% | 25% | 29%
log4j-perf-test0% | 6% | 22% | 35% | 35%
log4j-1.2-api0% | 5% | 27% | 33% | 33%
log4j-to-slf4j0% | 0% | 71% | 0% | 28%
log4j-jakarta-jms0% | 0% | 67% | 31% | <1%
log4j-slf4j2-impl0% | 0% | 33% | 38% | 28%
log4j-slf4j-impl0% | 0% | 39% | 17% | 42%
log4j-jul0% | 0% | 29% | 34% | 35%
log4j-web0% | 0% | 31% | 0% | 68%
log4j-jakarta-web0% | 0% | 31% | 0% | 68%
log4j-jdbc-dbcp20% | 0% | 58% | 39% | 1%
log4j-to-jul0% | 0% | 57% | 0% | 42%
log4j-jakarta-smtp0% | 0% | 78% | 0% | 21%
log4j-cassandra0% | 0% | 59% | 35% | 4%
log4j-spring-boot0% | 0% | 49% | 0% | 50%
log4j-iostreams0% | 0% | 0% | 51% | 48%
log4j-jpa0% | 0% | 0% | 56% | 43%
src0% | 0% | 0% | 2% | 97%
log4j-docker0% | 0% | 0% | 58% | 41%
log4j-mongodb40% | 0% | 0% | 73% | 26%
log4j-core-java90% | 0% | 0% | 33% | 66%
log4j-fuzz-test0% | 0% | 0% | 60% | 39%
log4j-appserver0% | 0% | 0% | 55% | 44%
log4j-layout-template-json-test0% | 0% | 0% | 78% | 21%
log4j-couchdb0% | 0% | 0% | 70% | 29%
log4j-jpl0% | 0% | 0% | 73% | 26%
log4j-taglib0% | 0% | 0% | 0% | 100%
log4j-api-java90% | 0% | 0% | 0% | 100%
log4j-jcl0% | 0% | 0% | 0% | 100%
log4j-slf4j2-impl-fuzz-test0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
log4j-layout-template-json-fuzz-test0% | 0% | 0% | 0% | 100%
log4j-core-test0% | 0% | 0% | 0% | 100%
log4j-spring-cloud-config-client0% | 0% | 0% | 0% | 100%
log4j-parent0% | 0% | 0% | 0% | 100%
log4j-mongodb0% | 0% | 0% | 0% | 100%
log4j-core-fuzz-test0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
3283 281
AbstractLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/spi
3158 453
CronExpression.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util
1202 35
Generate.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools
1040 23
Log4jLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
910 80
AbstractConfiguration.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
880 66
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
851 57
Logger.java
in log4j-api/src/main/java/org/apache/logging/log4j
839 9
FastDatePrinter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
799 73
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
741 49
LoggerConfig.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
702 85
JsonWriter.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util
691 64
OpenHashStringMap.java
in log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc
629 54
XmlConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/xml
625 35
StrSubstitutor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/lookup
623 67
Logger.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
623 64
GelfLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
622 52
InstantPatternDynamicFormatter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant
572 42
StatusLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/status
551 53
Rfc5424Layout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
509 25
DefaultConfigurationBuilder.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl
505 68
PatternParser.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/pattern
496 14
LoggerContext.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
496 52
PatternLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
493 58
JsonTemplateLayout.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json
480 63
ParameterFormatter.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
474 33
PropertyConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j
469 31
TcpSocketManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/net
467 31
ConfigurationFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
441 24
ParameterizedMessage.java
in log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc
437 40
MutableThreadContextMapFilter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/filter
432 27
OptionConverter.java
in log4j-1.2-api/src/main/java/org/apache/log4j/helpers
426 21
PropertiesUtil.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
418 42
DefaultRolloverStrategy.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
413 32
Category.java
in log4j-1.2-api/src/main/java/org/apache/log4j
412 63
SocketAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
406 37
FixedDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
402 36
AsyncLogger.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
395 29
PatternParser.java
in log4j-1.2-api/src/main/java/org/apache/log4j/helpers
394 16
PropertiesConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/config
388 21
RoutingAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing
387 32
AbstractJacksonLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
386 56
JmsManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom
384 35
Log4j1ConfigurationParser.java
in log4j-1.2-api/src/main/java/org/apache/log4j/config
379 24
JmsManager.java
in log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta
379 34
SortedArrayStringMap.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
376 36
CompositeFilter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/filter
370 27
RingBufferLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
370 46
HtmlLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
370 27
TemplateResolvers.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver
365 27
Files With Most Units (Top 50)
File# lines# units
AbstractLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/spi
3158 453
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
3283 281
LoggerConfig.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
702 85
Log4jLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
910 80
FastDatePrinter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
799 73
Log4jLogger.java
in log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j
326 68
DefaultConfigurationBuilder.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl
505 68
StrSubstitutor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/lookup
623 67
AbstractConfiguration.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
880 66
Log4jLogger.java
in log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j
316 66
Logger.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
623 64
JsonWriter.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util
691 64
Category.java
in log4j-1.2-api/src/main/java/org/apache/log4j
412 63
JsonTemplateLayout.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json
480 63
PatternLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
493 58
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
851 57
AbstractJacksonLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
386 56
MapMessage.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
345 55
OpenHashStringMap.java
in log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc
629 54
StatusLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/status
551 53
LoggerContext.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
496 52
GelfLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
622 52
MutableLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
344 52
ThreadContext.java
in log4j-api/src/main/java/org/apache/logging/log4j
253 51
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
741 49
RingBufferLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
370 46
DefaultLogBuilder.java
in log4j-api/src/main/java/org/apache/logging/log4j/internal
325 45
NoOpLogger.java
in log4j-jul/src/main/java/org/apache/logging/log4j/jul
158 43
InstantPatternDynamicFormatter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant
572 42
Hierarchy.java
in log4j-1.2-api/src/main/java/org/apache/log4j
273 42
PropertiesUtil.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
418 42
StructuredDataMessage.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
287 42
ParameterizedMessage.java
in log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc
437 40
SyslogAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
354 39
NOPLogger.java
in log4j-1.2-api/src/main/java/org/apache/log4j/spi
136 38
SocketAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
406 37
LoggerPrintWriter.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io
179 37
InternalPrintWriter.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal
173 37
ApiLogger.java
in log4j-jul/src/main/java/org/apache/logging/log4j/jul
270 37
FixedDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
402 36
LoggerPrintStream.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io
181 36
InternalPrintStream.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal
181 36
SortedArrayStringMap.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
376 36
UnmodifiableArrayBackedMap.java
in log4j-api/src/main/java/org/apache/logging/log4j/internal/map
320 36
CronExpression.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util
1202 35
JmsManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom
384 35
XmlConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/xml
625 35
FileAppenderThrowableBenchmark.java
in log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh
291 35
FastDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
141 34
LogManager.java
in log4j-api/src/main/java/org/apache/logging/log4j
210 34
Files With Long Lines (Top 50)

There are 804 files with lines longer than 120 characters. In total, there are 841 long lines.

File# lines# units# long lines
type.adoc.ftl
in src/docgen
115 - 10
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
851 57 4
index.adoc.ftl
in src/docgen
49 - 4
ApiLogger.java
in log4j-jul/src/main/java/org/apache/logging/log4j/jul
270 37 4
StackLocator.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
179 10 3
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
3283 281 2
ConfigurationFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
441 24 2
InternalLoggerRegistry.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal
118 5 2
SslConfiguration.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl
175 15 2
9 - 2
9 - 2
9 - 2
9 - 2
9 - 2
9 - 2
10 - 2
11 - 2
10 - 2
9 - 2
8 - 2
SerializationUtil.java
in log4j-api/src/main/java/org/apache/logging/log4j/util/internal
147 7 2
StatusLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/status
551 53 2
AsyncLoggerConfigDisruptor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
290 26 1
DefaultAsyncWaitStrategyFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
80 5 1
ReliabilityStrategyFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
32 2 1
TypeConverterRegistry.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert
142 8 1
PluginProcessor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor
213 11 1
Configurator.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
276 30 1
CronExpression.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util
1202 35 1
SerializedLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
65 7 1
RollingRandomAccessFileAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
265 18 1
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
741 49 1
OutputStreamManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
216 27 1
Log4jContextFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
289 21 1
DOMConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j/xml
130 16 1
PropertyConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j
469 31 1
xslt
79 - 1
8 - 1
8 - 1
8 - 1
8 - 1
8 - 1
8 - 1
9 - 1
8 - 1
8 - 1
8 - 1
8 - 1
8 - 1
8 - 1
Correlations

File Size vs. Commits (all time): 3691 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 44 commits (all time) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 4 commits (all time) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 7 commits (all time) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 7 commits (all time) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 10 commits (all time) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 15 commits (all time) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 6 commits (all time) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 7 commits (all time) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 15 commits (all time) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 18 commits (all time) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 12 commits (all time) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 75 commits (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 17 commits (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/package-info.java x: 12 commits (all time) y: 5 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 9 commits (all time) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 5 commits (all time) y: 20 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionRootCauseResolver.java x: 6 commits (all time) y: 14 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java x: 26 commits (all time) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 181 commits (all time) y: 496 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystem.java x: 5 commits (all time) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java x: 42 commits (all time) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 34 commits (all time) y: 291 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Connection.java x: 7 commits (all time) y: 108 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java x: 13 commits (all time) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatter.java x: 3 commits (all time) y: 572 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpAppender.java x: 10 commits (all time) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistry.java x: 6 commits (all time) y: 118 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutDefaults.java x: 8 commits (all time) y: 105 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactories.java x: 8 commits (all time) y: 123 lines of code log4j-core-java9/src/assembly/java9.xml x: 8 commits (all time) y: 21 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java x: 16 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/RegexFilter.java x: 22 commits (all time) y: 123 lines of code src/changelog/2.24.3/3239_npe_fix_regex_filter_creator.xml x: 1 commits (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java x: 101 commits (all time) y: 339 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FailoverAppender.java x: 34 commits (all time) y: 185 lines of code log4j-api/src/main/java/org/apache/logging/log4j/BridgeAware.java x: 9 commits (all time) y: 4 lines of code log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java x: 32 commits (all time) y: 91 lines of code log4j-api/src/main/java/org/apache/logging/log4j/EventLogger.java x: 13 commits (all time) y: 18 lines of code log4j-api/src/main/java/org/apache/logging/log4j/LogBuilder.java x: 13 commits (all time) y: 90 lines of code log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java x: 77 commits (all time) y: 210 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Logger.java x: 90 commits (all time) y: 839 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 68 commits (all time) y: 253 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java x: 26 commits (all time) y: 172 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/FlowMessageFactory.java x: 11 commits (all time) y: 10 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 51 commits (all time) y: 345 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MessageCollectionMessage.java x: 4 commits (all time) y: 2 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterVisitable.java x: 5 commits (all time) y: 6 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessage.java x: 73 commits (all time) y: 169 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory.java x: 23 commits (all time) y: 40 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java x: 24 commits (all time) y: 160 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java x: 42 commits (all time) y: 67 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java x: 69 commits (all time) y: 286 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java x: 31 commits (all time) y: 67 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StringMapMessage.java x: 11 commits (all time) y: 19 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataCollectionMessage.java x: 9 commits (all time) y: 72 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataId.java x: 32 commits (all time) y: 154 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataMessage.java x: 37 commits (all time) y: 287 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ThreadDumpMessage.java x: 36 commits (all time) y: 112 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContextFactory.java x: 14 commits (all time) y: 29 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 142 commits (all time) y: 3158 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLoggerAdapter.java x: 27 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextMap.java x: 58 commits (all time) y: 143 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ExtendedLogger.java x: 21 commits (all time) y: 173 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextShutdownAware.java x: 3 commits (all time) y: 4 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerRegistry.java x: 18 commits (all time) y: 141 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java x: 42 commits (all time) y: 212 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMapFactory.java x: 19 commits (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusConsoleListener.java x: 15 commits (all time) y: 87 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java x: 73 commits (all time) y: 551 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Activator.java x: 27 commits (all time) y: 136 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Base64Util.java x: 10 commits (all time) y: 43 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Cast.java x: 3 commits (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Constants.java x: 35 commits (all time) y: 43 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/FilteredObjectInputStream.java x: 15 commits (all time) y: 52 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/InternalException.java x: 2 commits (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LambdaUtil.java x: 25 commits (all time) y: 36 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Lazy.java x: 2 commits (all time) y: 30 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LazyBoolean.java x: 2 commits (all time) y: 44 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java x: 76 commits (all time) y: 250 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/OsgiServiceLocator.java x: 10 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProcessIdUtil.java x: 15 commits (all time) y: 24 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 102 commits (all time) y: 418 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderActivator.java x: 6 commits (all time) y: 27 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ServiceLoaderUtil.java x: 14 commits (all time) y: 60 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 35 commits (all time) y: 376 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocator.java x: 40 commits (all time) y: 179 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocatorUtil.java x: 17 commits (all time) y: 57 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StringBuilders.java x: 38 commits (all time) y: 246 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java x: 58 commits (all time) y: 128 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SystemPropertiesPropertySource.java x: 17 commits (all time) y: 76 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Timer.java x: 7 commits (all time) y: 168 lines of code log4j-api-java9/src/main/java/org/apache/logging/log4j/util/StackLocator.java x: 22 commits (all time) y: 71 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 75 commits (all time) y: 623 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 119 commits (all time) y: 395 lines of code src/changelog/2.24.3/3234_concurrent-logger-modification.xml x: 2 commits (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppender.java x: 40 commits (all time) y: 203 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java x: 53 commits (all time) y: 198 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsManager.java x: 69 commits (all time) y: 384 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/package-info.java x: 6 commits (all time) y: 5 lines of code log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta/JmsAppender.java x: 1 commits (all time) y: 175 lines of code log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta/JmsManager.java x: 1 commits (all time) y: 379 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppender.java x: 27 commits (all time) y: 153 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java x: 36 commits (all time) y: 213 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketPerformancePreferences.java x: 9 commits (all time) y: 61 lines of code log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/appender/ServletAppender.java x: 8 commits (all time) y: 86 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/appender/ServletAppender.java x: 37 commits (all time) y: 86 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/map/UnmodifiableArrayBackedMap.java x: 10 commits (all time) y: 320 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.java x: 146 commits (all time) y: 741 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java x: 20 commits (all time) y: 270 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceStringResolver.java x: 11 commits (all time) y: 214 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/StringMatchFilterBuilder.java x: 15 commits (all time) y: 66 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StringMatchFilter.java x: 10 commits (all time) y: 218 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 107 commits (all time) y: 622 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java x: 68 commits (all time) y: 509 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/package-info.java x: 10 commits (all time) y: 5 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContext.java x: 39 commits (all time) y: 92 lines of code log4j-taglib/src/main/java/org/apache/logging/log4j/taglib/Log4jTaglibLoggerContext.java x: 25 commits (all time) y: 85 lines of code log4j-to-jul/src/main/java/org/apache/logging/log4j/tojul/JULLoggerContext.java x: 8 commits (all time) y: 50 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContext.java x: 28 commits (all time) y: 51 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java x: 77 commits (all time) y: 851 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Level.java x: 72 commits (all time) y: 130 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java x: 13 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/JsonConstants.java x: 7 commits (all time) y: 22 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/package-info.java x: 8 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/CsvLogEventLayout.java x: 33 commits (all time) y: 76 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ClassResourceInfo.java x: 2 commits (all time) y: 58 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 56 commits (all time) y: 496 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableExtendedStackTraceRenderer.java x: 2 commits (all time) y: 139 lines of code log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java x: 7 commits (all time) y: 27 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java x: 48 commits (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java x: 70 commits (all time) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateFormat.java x: 19 commits (all time) y: 141 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDatePrinter.java x: 26 commits (all time) y: 799 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 64 commits (all time) y: 402 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FormatCache.java x: 17 commits (all time) y: 104 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantFormatter.java x: 1 commits (all time) y: 14 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantNumberFormatter.java x: 1 commits (all time) y: 58 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternFormatter.java x: 1 commits (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternLegacyFormatter.java x: 1 commits (all time) y: 80 lines of code log4j-layout-template-json-test/src/main/java/org/apache/logging/log4j/layout/template/json/LogEventFixture.java x: 4 commits (all time) y: 118 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatter.java x: 10 commits (all time) y: 221 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/InstantFormatBenchmark.java x: 4 commits (all time) y: 133 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternFormatterBenchmark.java x: 1 commits (all time) y: 152 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternFormatterImpactBenchmark.java x: 1 commits (all time) y: 121 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 209 commits (all time) y: 880 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultLayout.java x: 1 commits (all time) y: 51 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 11 commits (all time) y: 107 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Priority.java x: 7 commits (all time) y: 91 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java x: 108 commits (all time) y: 231 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java x: 37 commits (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/package-info.java x: 14 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java x: 145 commits (all time) y: 493 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AnsiEscape.java x: 26 commits (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 24 commits (all time) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 57 commits (all time) y: 113 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Loader.java x: 50 commits (all time) y: 174 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java x: 90 commits (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java x: 63 commits (all time) y: 289 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java x: 46 commits (all time) y: 27 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java x: 40 commits (all time) y: 23 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedStackTraceRenderer.java x: 2 commits (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowablePatternConverter.java x: 34 commits (all time) y: 132 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableStackTraceRenderer.java x: 2 commits (all time) y: 252 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Throwables.java x: 24 commits (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ThresholdFilter.java x: 24 commits (all time) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 38 commits (all time) y: 625 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessor.java x: 1 commits (all time) y: 246 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/Annotations.java x: 1 commits (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/ReachabilityMetadata.java x: 1 commits (all time) y: 192 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 21 commits (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 21 commits (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxy.java x: 95 commits (all time) y: 245 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyHelper.java x: 11 commits (all time) y: 163 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyRenderer.java x: 8 commits (all time) y: 256 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 8 commits (all time) y: 70 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ThrowableProxyWithStacktraceAsStringMixIn.java x: 5 commits (all time) y: 44 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Logger.java x: 10 commits (all time) y: 34 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmark.java x: 3 commits (all time) y: 77 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java x: 3 commits (all time) y: 263 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java x: 3 commits (all time) y: 215 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java x: 3 commits (all time) y: 46 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java x: 3 commits (all time) y: 35 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java x: 3 commits (all time) y: 171 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java x: 3 commits (all time) y: 52 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java x: 4 commits (all time) y: 155 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java x: 4 commits (all time) y: 159 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java x: 3 commits (all time) y: 135 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/CollectionsBenchmark.java x: 3 commits (all time) y: 79 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java x: 2 commits (all time) y: 68 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 6 commits (all time) y: 291 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java x: 3 commits (all time) y: 93 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java x: 3 commits (all time) y: 151 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java x: 3 commits (all time) y: 200 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java x: 3 commits (all time) y: 165 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java x: 3 commits (all time) y: 247 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java x: 3 commits (all time) y: 228 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java x: 3 commits (all time) y: 110 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java x: 6 commits (all time) y: 150 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java x: 7 commits (all time) y: 143 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark2.java x: 2 commits (all time) y: 201 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java x: 3 commits (all time) y: 128 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java x: 3 commits (all time) y: 183 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/package-info.java x: 17 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationSource.java x: 55 commits (all time) y: 216 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilter.java x: 15 commits (all time) y: 432 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java x: 68 commits (all time) y: 238 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/HttpInputStreamUtil.java x: 8 commits (all time) y: 142 lines of code log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/EncodingAppender.java x: 1 commits (all time) y: 32 lines of code log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/FuzzingUtil.java x: 1 commits (all time) y: 142 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonWriter.java x: 13 commits (all time) y: 691 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java x: 31 commits (all time) y: 54 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractAppender.java x: 47 commits (all time) y: 181 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpURLConnectionManager.java x: 19 commits (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SmtpManager.java x: 55 commits (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SslSocketManager.java x: 45 commits (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/UrlConnectionFactory.java x: 10 commits (all time) y: 122 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/AbstractKeyStoreConfiguration.java x: 28 commits (all time) y: 117 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/KeyStoreConfiguration.java x: 39 commits (all time) y: 138 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfiguration.java x: 37 commits (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactory.java x: 9 commits (all time) y: 80 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/StoreConfiguration.java x: 29 commits (all time) y: 78 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/TrustStoreConfiguration.java x: 35 commits (all time) y: 135 lines of code log4j-jakarta-smtp/src/main/java/org/apache/logging/log4j/smtp/SmtpManager.java x: 7 commits (all time) y: 228 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderUtil.java x: 59 commits (all time) y: 192 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonReader.java x: 6 commits (all time) y: 338 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/NoOpThreadContextMap.java x: 9 commits (all time) y: 35 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/context/internal/GarbageFreeSortedArrayThreadContextMap.java x: 1 commits (all time) y: 165 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jProvider.java x: 11 commits (all time) y: 77 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SyslogAppender.java x: 53 commits (all time) y: 354 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/NetUtils.java x: 25 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/ContextDataInjector.java x: 14 commits (all time) y: 15 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilter.java x: 60 commits (all time) y: 281 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilter.java x: 34 commits (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java x: 48 commits (all time) y: 151 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/ContextMapLookup.java x: 23 commits (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/ContextDataProvider.java x: 9 commits (all time) y: 13 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/LogManager.java x: 13 commits (all time) y: 55 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataAsEntryListDeserializer.java x: 11 commits (all time) y: 26 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataDeserializer.java x: 12 commits (all time) y: 24 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Initializers.java x: 23 commits (all time) y: 67 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jJsonModule.java x: 16 commits (all time) y: 32 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jYamlModule.java x: 18 commits (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java x: 6 commits (all time) y: 73 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 16 commits (all time) y: 469 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/DOMConfigurator.java x: 11 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/Server.java x: 72 commits (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 45 commits (all time) y: 156 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginRegistry.java x: 33 commits (all time) y: 213 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java x: 53 commits (all time) y: 275 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java x: 37 commits (all time) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java x: 128 commits (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEventTranslator.java x: 40 commits (all time) y: 98 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java x: 30 commits (all time) y: 34 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/JdkMapAdapterStringMap.java x: 18 commits (all time) y: 170 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java x: 129 commits (all time) y: 910 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ReusableLogEventFactory.java x: 34 commits (all time) y: 80 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/osgi/Activator.java x: 30 commits (all time) y: 99 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FileLocationPatternConverter.java x: 8 commits (all time) y: 26 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/Message.java x: 15 commits (all time) y: 12 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolver.java x: 9 commits (all time) y: 99 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java x: 61 commits (all time) y: 264 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 72 commits (all time) y: 258 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/DeleteAction.java x: 32 commits (all time) y: 127 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/TlsSyslogFrame.java x: 17 commits (all time) y: 41 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/time/MutableInstant.java x: 9 commits (all time) y: 177 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/TypeUtil.java x: 18 commits (all time) y: 151 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JavaLookup.java x: 8 commits (all time) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JndiLookup.java x: 36 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/ResourceBundleLookup.java x: 12 commits (all time) y: 34 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StructuredDataLookup.java x: 10 commits (all time) y: 22 lines of code log4j-docker/src/main/java/org/apache/logging/log4j/docker/DockerLookup.java x: 11 commits (all time) y: 100 lines of code log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/WebLookup.java x: 6 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextStack.java x: 23 commits (all time) y: 263 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/EnvironmentPropertySource.java x: 16 commits (all time) y: 83 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SmtpAppender.java x: 24 commits (all time) y: 244 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModified.java x: 25 commits (all time) y: 92 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/ScriptCondition.java x: 22 commits (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java x: 16 commits (all time) y: 21 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 114 commits (all time) y: 702 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/PropertiesPlugin.java x: 16 commits (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Property.java x: 25 commits (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XmlLayout.java x: 59 commits (all time) y: 151 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.java x: 31 commits (all time) y: 144 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MaxLengthConverter.java x: 11 commits (all time) y: 56 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java x: 32 commits (all time) y: 210 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java x: 54 commits (all time) y: 28 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/TruncatingBufferedWriter.java x: 7 commits (all time) y: 182 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java x: 5 commits (all time) y: 119 lines of code src/changelog/2.15.0/Updated_dependencies_com_fasterxml_jackson_core.xml x: 10 commits (all time) y: 54 lines of code src/docgen/apiref-macro.js x: 2 commits (all time) y: 144 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessage.java x: 19 commits (all time) y: 9 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java x: 54 commits (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java x: 82 commits (all time) y: 157 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 47 commits (all time) y: 412 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 31 commits (all time) y: 426 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/StatusConfiguration.java x: 22 commits (all time) y: 102 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/StatusLoggerAdmin.java x: 14 commits (all time) y: 129 lines of code log4j-api-java9/src/main/java/org/apache/logging/log4j/util/internal/DefaultObjectInputFilter.java x: 6 commits (all time) y: 54 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigDisruptor.java x: 66 commits (all time) y: 290 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverInterceptors.java x: 7 commits (all time) y: 83 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 21 commits (all time) y: 480 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java x: 58 commits (all time) y: 335 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/BuiltConfiguration.java x: 45 commits (all time) y: 137 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java x: 108 commits (all time) y: 505 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/CompositeConfiguration.java x: 40 commits (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java x: 53 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java x: 112 commits (all time) y: 441 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 25 commits (all time) y: 3283 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jWebInitializerImpl.java x: 55 commits (all time) y: 249 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/JndiContextSelector.java x: 33 commits (all time) y: 106 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/WrappedLogger.java x: 5 commits (all time) y: 52 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 20 commits (all time) y: 316 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/DisruptorUtil.java x: 41 commits (all time) y: 84 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/MDCContextMap.java x: 41 commits (all time) y: 73 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/PropertiesConfiguration.java x: 38 commits (all time) y: 388 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessage.java x: 31 commits (all time) y: 199 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java x: 23 commits (all time) y: 113 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Filter.java x: 14 commits (all time) y: 110 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/AppenderSkeleton.java x: 12 commits (all time) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/DefaultThrowableRenderer.java x: 4 commits (all time) y: 47 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/FileAppender.java x: 5 commits (all time) y: 135 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/LogManager.java x: 19 commits (all time) y: 143 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PatternLayout.java x: 9 commits (all time) y: 51 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/RenderedMessage.java x: 4 commits (all time) y: 31 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/RollingFileAppender.java x: 6 commits (all time) y: 114 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 9 commits (all time) y: 164 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 30 commits (all time) y: 195 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/BuilderManager.java x: 24 commits (all time) y: 147 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/ConsoleAppenderBuilder.java x: 24 commits (all time) y: 138 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/DailyRollingFileAppenderBuilder.java x: 24 commits (all time) y: 174 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 4 commits (all time) y: 262 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/RewriteAppenderBuilder.java x: 17 commits (all time) y: 133 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/RollingFileAppenderBuilder.java x: 27 commits (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/LevelRangeFilterBuilder.java x: 14 commits (all time) y: 70 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/PatternLayoutBuilder.java x: 10 commits (all time) y: 65 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/XmlLayoutBuilder.java x: 13 commits (all time) y: 45 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1Configuration.java x: 16 commits (all time) y: 40 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationConverter.java x: 19 commits (all time) y: 187 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java x: 53 commits (all time) y: 27 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java x: 63 commits (all time) y: 379 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/DateLayout.java x: 4 commits (all time) y: 86 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/Loader.java x: 4 commits (all time) y: 60 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/AppenderDynamicMBean.java x: 4 commits (all time) y: 229 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/HierarchyDynamicMBean.java x: 4 commits (all time) y: 205 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/LoggerDynamicMBean.java x: 4 commits (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/layout/Log4j1XmlLayout.java x: 26 commits (all time) y: 126 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/or/RendererMap.java x: 7 commits (all time) y: 71 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfigurationFactory.java x: 6 commits (all time) y: 43 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultLogBuilder.java x: 16 commits (all time) y: 325 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/AbstractMessageFactory.java x: 25 commits (all time) y: 104 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/FormattedMessageFactory.java x: 21 commits (all time) y: 96 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessageJsonFormatter.java x: 5 commits (all time) y: 314 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java x: 45 commits (all time) y: 78 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessageFactory.java x: 27 commits (all time) y: 97 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessage.java x: 26 commits (all time) y: 82 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessageFactory.java x: 17 commits (all time) y: 96 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ExtendedLoggerWrapper.java x: 14 commits (all time) y: 169 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/MutableThreadContextStack.java x: 17 commits (all time) y: 181 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap.java x: 20 commits (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap2.java x: 24 commits (all time) y: 7 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Unbox.java x: 34 commits (all time) y: 118 lines of code log4j-cassandra/src/main/java/org/apache/logging/log4j/cassandra/CassandraAppender.java x: 7 commits (all time) y: 132 lines of code log4j-cassandra/src/main/java/org/apache/logging/log4j/cassandra/CassandraManager.java x: 12 commits (all time) y: 221 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 2 commits (all time) y: 84 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java x: 43 commits (all time) y: 98 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Layout.java x: 17 commits (all time) y: 14 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LifeCycle.java x: 34 commits (all time) y: 17 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LogEvent.java x: 50 commits (all time) y: 35 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractManager.java x: 55 commits (all time) y: 152 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java x: 57 commits (all time) y: 139 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AppenderSet.java x: 19 commits (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java x: 66 commits (all time) y: 228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 74 commits (all time) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpManager.java x: 4 commits (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppender.java x: 43 commits (all time) y: 192 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamAppender.java x: 20 commits (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 89 commits (all time) y: 216 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppender.java x: 64 commits (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileManager.java x: 57 commits (all time) y: 149 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingFileAppender.java x: 86 commits (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.java x: 69 commits (all time) y: 265 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelector.java x: 17 commits (all time) y: 120 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java x: 77 commits (all time) y: 406 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/WriterManager.java x: 24 commits (all time) y: 87 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppender.java x: 32 commits (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseManager.java x: 54 commits (all time) y: 145 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java x: 26 commits (all time) y: 189 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java x: 12 commits (all time) y: 162 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java x: 20 commits (all time) y: 172 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerConnectionSource.java x: 13 commits (all time) y: 35 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSource.java x: 27 commits (all time) y: 110 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqManager.java x: 29 commits (all time) y: 246 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppender.java x: 71 commits (all time) y: 200 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManager.java x: 60 commits (all time) y: 188 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/nosql/NoSqlAppender.java x: 13 commits (all time) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManager.java x: 14 commits (all time) y: 204 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicy.java x: 20 commits (all time) y: 53 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/PropertiesRewritePolicy.java x: 19 commits (all time) y: 75 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/RewriteAppender.java x: 24 commits (all time) y: 92 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CompositeTriggeringPolicy.java x: 27 commits (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java x: 55 commits (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.java x: 115 commits (all time) y: 413 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DirectWriteRolloverStrategy.java x: 33 commits (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileSize.java x: 14 commits (all time) y: 49 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java x: 38 commits (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.java x: 87 commits (all time) y: 350 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java x: 44 commits (all time) y: 106 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TriggeringPolicy.java x: 23 commits (all time) y: 6 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractAction.java x: 12 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.java x: 30 commits (all time) y: 82 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/FileRenameAction.java x: 41 commits (all time) y: 150 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileCount.java x: 20 commits (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAll.java x: 19 commits (all time) y: 55 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction.java x: 16 commits (all time) y: 177 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/IdlePurgePolicy.java x: 45 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/PurgePolicy.java x: 18 commits (all time) y: 7 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/Routes.java x: 22 commits (all time) y: 157 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender.java x: 64 commits (all time) y: 387 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerContext.java x: 32 commits (all time) y: 72 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/JCToolsBlockingQueueFactory.java x: 15 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppenderControl.java x: 44 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configuration.java x: 51 commits (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java x: 76 commits (all time) y: 178 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configurator.java x: 77 commits (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultConfiguration.java x: 38 commits (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ReliabilityStrategyFactory.java x: 21 commits (all time) y: 32 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/ClassArbiter.java x: 7 commits (all time) y: 41 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiter.java x: 8 commits (all time) y: 92 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/api/ConfigurationBuilder.java x: 55 commits (all time) y: 73 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultCustomLevelComponentBuilder.java x: 22 commits (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java x: 35 commits (all time) y: 234 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfigurationFactory.java x: 19 commits (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginAttribute.java x: 15 commits (all time) y: 26 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java x: 18 commits (all time) y: 13 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistry.java x: 21 commits (all time) y: 142 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java x: 71 commits (all time) y: 285 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginAttributeVisitor.java x: 18 commits (all time) y: 55 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfiguration.java x: 32 commits (all time) y: 29 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java x: 52 commits (all time) y: 33 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/yaml/YamlConfiguration.java x: 22 commits (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/yaml/YamlConfigurationFactory.java x: 20 commits (all time) y: 47 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilter.java x: 34 commits (all time) y: 236 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java x: 32 commits (all time) y: 290 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/LevelRangeFilter.java x: 21 commits (all time) y: 203 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StructuredDataFilter.java x: 23 commits (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java x: 30 commits (all time) y: 289 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/LogEventFactory.java x: 5 commits (all time) y: 29 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java x: 80 commits (all time) y: 344 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java x: 47 commits (all time) y: 386 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractLayout.java x: 33 commits (all time) y: 83 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java x: 105 commits (all time) y: 177 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/CsvParameterLayout.java x: 30 commits (all time) y: 64 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java x: 60 commits (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JacksonFactory.java x: 34 commits (all time) y: 196 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JsonLayout.java x: 76 commits (all time) y: 263 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/LevelPatternSelector.java x: 11 commits (all time) y: 183 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/LockingStringBuilderEncoder.java x: 11 commits (all time) y: 42 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java x: 29 commits (all time) y: 183 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java x: 40 commits (all time) y: 258 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java x: 48 commits (all time) y: 121 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/YamlLayout.java x: 43 commits (all time) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MapLookup.java x: 29 commits (all time) y: 71 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrMatcher.java x: 14 commits (all time) y: 133 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 42 commits (all time) y: 623 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/AbstractSocketManager.java x: 21 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/DatagramSocketManager.java x: 27 commits (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/Facility.java x: 18 commits (all time) y: 44 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketOptions.java x: 6 commits (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 80 commits (all time) y: 467 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AbstractStyleNameConverter.java x: 9 commits (all time) y: 152 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/DynamicWordAbbreviator.java x: 5 commits (all time) y: 67 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/EncodingPatternConverter.java x: 20 commits (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/FormattingInfo.java x: 14 commits (all time) y: 90 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 41 commits (all time) y: 137 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/NameAbbreviator.java x: 41 commits (all time) y: 188 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java x: 16 commits (all time) y: 71 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/Script.java x: 20 commits (all time) y: 34 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java x: 21 commits (all time) y: 106 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 54 commits (all time) y: 251 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java x: 19 commits (all time) y: 38 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java x: 32 commits (all time) y: 1040 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CachedClock.java x: 15 commits (all time) y: 42 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 33 commits (all time) y: 1202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/DefaultShutdownCallbackRegistry.java x: 38 commits (all time) y: 146 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java x: 51 commits (all time) y: 121 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 26 commits (all time) y: 252 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/ReflectionUtil.java x: 22 commits (all time) y: 85 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java x: 21 commits (all time) y: 60 lines of code log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/Container.java x: 5 commits (all time) y: 114 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/ByteStreamLogger.java x: 11 commits (all time) y: 119 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/CharStreamLogger.java x: 11 commits (all time) y: 82 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerBufferedInputStream.java x: 12 commits (all time) y: 55 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerPrintStream.java x: 12 commits (all time) y: 181 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerPrintWriter.java x: 13 commits (all time) y: 179 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal/InternalPrintWriter.java x: 5 commits (all time) y: 173 lines of code log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolableConnectionFactoryConfig.java x: 10 commits (all time) y: 239 lines of code log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolingDriverConnectionSource.java x: 13 commits (all time) y: 161 lines of code log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/JpaAppender.java x: 5 commits (all time) y: 81 lines of code log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/JpaDatabaseManager.java x: 8 commits (all time) y: 143 lines of code log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.java x: 5 commits (all time) y: 194 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/Log4jBridgeHandler.java x: 18 commits (all time) y: 159 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/NoOpLogger.java x: 6 commits (all time) y: 158 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventResolverContext.java x: 9 commits (all time) y: 197 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolver.java x: 11 commits (all time) y: 203 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolvers.java x: 14 commits (all time) y: 365 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParser.java x: 9 commits (all time) y: 236 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 2 commits (all time) y: 629 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java x: 2 commits (all time) y: 437 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMarkerFactory.java x: 12 commits (all time) y: 87 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java x: 7 commits (all time) y: 127 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 6 commits (all time) y: 326 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java x: 4 commits (all time) y: 111 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/SpringLookup.java x: 10 commits (all time) y: 96 lines of code log4j-to-jul/src/main/java/org/apache/logging/log4j/tojul/JULLogger.java x: 6 commits (all time) y: 235 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogger.java x: 33 commits (all time) y: 317 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContextFactory.java x: 24 commits (all time) y: 44 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/WebLookup.java x: 23 commits (all time) y: 79 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JSONConfiguration.java x: 6 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SMTPManager.java x: 6 commits (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HTMLLayout.java x: 6 commits (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java x: 10 commits (all time) y: 263 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java x: 13 commits (all time) y: 509 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SMTPAppender.java x: 4 commits (all time) y: 244 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JDBCDatabaseManager.java x: 6 commits (all time) y: 851 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XMLConfiguration.java x: 4 commits (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/JNDIContextSelector.java x: 2 commits (all time) y: 106 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TCPSocketManager.java x: 6 commits (all time) y: 467 lines of code
3283.0
lines of code
  min: 1.0
  average: 40.34
  25th percentile: 8.0
  median: 8.0
  75th percentile: 24.0
  max: 3283.0
0 209.0
commits (all time)
min: 1.0 | average: 11.41 | 25th percentile: 7.0 | median: 10.0 | 75th percentile: 10.0 | max: 209.0

File Size vs. Contributors (all time): 3691 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 17 contributors (all time) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 2 contributors (all time) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 5 contributors (all time) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 4 contributors (all time) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 6 contributors (all time) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 10 contributors (all time) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 6 contributors (all time) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 4 contributors (all time) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 9 contributors (all time) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 8 contributors (all time) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 7 contributors (all time) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 18 contributors (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 10 contributors (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/package-info.java x: 8 contributors (all time) y: 5 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 4 contributors (all time) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 4 contributors (all time) y: 20 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 25 contributors (all time) y: 496 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystem.java x: 4 contributors (all time) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java x: 11 contributors (all time) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 15 contributors (all time) y: 291 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Connection.java x: 5 contributors (all time) y: 108 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java x: 8 contributors (all time) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatter.java x: 2 contributors (all time) y: 572 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpAppender.java x: 7 contributors (all time) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistry.java x: 1 contributors (all time) y: 118 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutDefaults.java x: 3 contributors (all time) y: 105 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactories.java x: 4 contributors (all time) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/ConfigurationStrSubstitutor.java x: 5 contributors (all time) y: 22 lines of code log4j-core-java9/src/assembly/java9.xml x: 6 contributors (all time) y: 21 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java x: 7 contributors (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/RegexFilter.java x: 14 contributors (all time) y: 123 lines of code src/changelog/2.24.3/3239_npe_fix_regex_filter_creator.xml x: 1 contributors (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java x: 15 contributors (all time) y: 339 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FailoverAppender.java x: 12 contributors (all time) y: 185 lines of code log4j-api/src/main/java/org/apache/logging/log4j/BridgeAware.java x: 6 contributors (all time) y: 4 lines of code log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java x: 13 contributors (all time) y: 91 lines of code log4j-api/src/main/java/org/apache/logging/log4j/EventLogger.java x: 7 contributors (all time) y: 18 lines of code log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java x: 15 contributors (all time) y: 210 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Logger.java x: 19 contributors (all time) y: 839 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 19 contributors (all time) y: 253 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java x: 9 contributors (all time) y: 172 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 17 contributors (all time) y: 345 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterVisitable.java x: 5 contributors (all time) y: 6 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessage.java x: 16 contributors (all time) y: 169 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory.java x: 8 contributors (all time) y: 40 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java x: 10 contributors (all time) y: 160 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java x: 11 contributors (all time) y: 67 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java x: 14 contributors (all time) y: 286 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java x: 10 contributors (all time) y: 67 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataCollectionMessage.java x: 7 contributors (all time) y: 72 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataId.java x: 13 contributors (all time) y: 154 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataMessage.java x: 16 contributors (all time) y: 287 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 20 contributors (all time) y: 3158 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLoggerAdapter.java x: 12 contributors (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ExtendedLogger.java x: 10 contributors (all time) y: 173 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContext.java x: 11 contributors (all time) y: 39 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextShutdownAware.java x: 3 contributors (all time) y: 4 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerRegistry.java x: 6 contributors (all time) y: 141 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java x: 13 contributors (all time) y: 212 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMapFactory.java x: 8 contributors (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java x: 16 contributors (all time) y: 551 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Activator.java x: 13 contributors (all time) y: 136 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Base64Util.java x: 5 contributors (all time) y: 43 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Cast.java x: 3 contributors (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Chars.java x: 9 contributors (all time) y: 34 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Constants.java x: 19 contributors (all time) y: 43 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/FilteredObjectInputStream.java x: 7 contributors (all time) y: 52 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/InternalException.java x: 2 contributors (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LambdaUtil.java x: 6 contributors (all time) y: 36 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Lazy.java x: 2 contributors (all time) y: 30 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LazyBoolean.java x: 2 contributors (all time) y: 44 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java x: 18 contributors (all time) y: 250 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/OsgiServiceLocator.java x: 5 contributors (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 20 contributors (all time) y: 418 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertyFilePropertySource.java x: 7 contributors (all time) y: 31 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertySource.java x: 10 contributors (all time) y: 88 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderActivator.java x: 3 contributors (all time) y: 27 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ServiceLoaderUtil.java x: 4 contributors (all time) y: 60 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 10 contributors (all time) y: 376 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocator.java x: 15 contributors (all time) y: 179 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocatorUtil.java x: 11 contributors (all time) y: 57 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java x: 17 contributors (all time) y: 128 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SystemPropertiesPropertySource.java x: 6 contributors (all time) y: 76 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Timer.java x: 5 contributors (all time) y: 168 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 13 contributors (all time) y: 623 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 17 contributors (all time) y: 395 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppender.java x: 10 contributors (all time) y: 203 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java x: 15 contributors (all time) y: 198 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsManager.java x: 17 contributors (all time) y: 384 lines of code log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta/JmsAppender.java x: 1 contributors (all time) y: 175 lines of code log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta/JmsManager.java x: 1 contributors (all time) y: 379 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppender.java x: 10 contributors (all time) y: 153 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java x: 17 contributors (all time) y: 213 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketPerformancePreferences.java x: 8 contributors (all time) y: 61 lines of code log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/appender/ServletAppender.java x: 6 contributors (all time) y: 86 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/map/UnmodifiableArrayBackedMap.java x: 6 contributors (all time) y: 320 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.java x: 23 contributors (all time) y: 741 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java x: 12 contributors (all time) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StringMatchFilter.java x: 8 contributors (all time) y: 218 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 15 contributors (all time) y: 622 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java x: 18 contributors (all time) y: 509 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContext.java x: 11 contributors (all time) y: 92 lines of code log4j-taglib/src/main/java/org/apache/logging/log4j/taglib/Log4jTaglibLoggerContext.java x: 9 contributors (all time) y: 85 lines of code log4j-to-jul/src/main/java/org/apache/logging/log4j/tojul/JULLoggerContext.java x: 4 contributors (all time) y: 50 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java x: 17 contributors (all time) y: 851 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Level.java x: 14 contributors (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ClassResourceInfo.java x: 1 contributors (all time) y: 58 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 21 contributors (all time) y: 496 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableExtendedStackTraceRenderer.java x: 1 contributors (all time) y: 139 lines of code log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java x: 5 contributors (all time) y: 27 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java x: 13 contributors (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateFormat.java x: 8 contributors (all time) y: 141 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDatePrinter.java x: 10 contributors (all time) y: 799 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 17 contributors (all time) y: 402 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FormatCache.java x: 8 contributors (all time) y: 104 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantFormatter.java x: 1 contributors (all time) y: 14 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternFormatter.java x: 1 contributors (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternLegacyFormatter.java x: 1 contributors (all time) y: 80 lines of code log4j-layout-template-json-test/src/main/java/org/apache/logging/log4j/layout/template/json/LogEventFixture.java x: 3 contributors (all time) y: 118 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TimestampResolver.java x: 5 contributors (all time) y: 124 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatter.java x: 6 contributors (all time) y: 221 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/InstantFormatBenchmark.java x: 2 contributors (all time) y: 133 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternFormatterBenchmark.java x: 1 contributors (all time) y: 152 lines of code src/changelog/2.23.1/fix_StatusLogger_instant_formatting.xml x: 2 contributors (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 20 contributors (all time) y: 880 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultLayout.java x: 1 contributors (all time) y: 51 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 7 contributors (all time) y: 107 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Priority.java x: 7 contributors (all time) y: 91 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java x: 15 contributors (all time) y: 231 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java x: 13 contributors (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AnsiEscape.java x: 15 contributors (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 11 contributors (all time) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 15 contributors (all time) y: 113 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Loader.java x: 19 contributors (all time) y: 174 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java x: 16 contributors (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java x: 19 contributors (all time) y: 289 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JmxRuntimeInputArgumentsLookup.java x: 8 contributors (all time) y: 38 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java x: 13 contributors (all time) y: 27 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java x: 13 contributors (all time) y: 23 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedStackTraceRenderer.java x: 2 contributors (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableStackTraceRenderer.java x: 2 contributors (all time) y: 252 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ThresholdFilter.java x: 11 contributors (all time) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 9 contributors (all time) y: 625 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessor.java x: 1 contributors (all time) y: 246 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/Annotations.java x: 1 contributors (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/ReachabilityMetadata.java x: 1 contributors (all time) y: 192 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 12 contributors (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 13 contributors (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxy.java x: 22 contributors (all time) y: 245 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyHelper.java x: 8 contributors (all time) y: 163 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyRenderer.java x: 6 contributors (all time) y: 256 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ThrowableProxyWithoutStacktraceMixIn.java x: 7 contributors (all time) y: 43 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java x: 1 contributors (all time) y: 263 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java x: 1 contributors (all time) y: 215 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java x: 2 contributors (all time) y: 117 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java x: 1 contributors (all time) y: 35 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java x: 2 contributors (all time) y: 155 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java x: 2 contributors (all time) y: 159 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 2 contributors (all time) y: 291 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java x: 1 contributors (all time) y: 93 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java x: 1 contributors (all time) y: 200 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java x: 1 contributors (all time) y: 165 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java x: 1 contributors (all time) y: 228 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java x: 3 contributors (all time) y: 143 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark2.java x: 2 contributors (all time) y: 201 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationSource.java x: 19 contributors (all time) y: 216 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Source.java x: 7 contributors (all time) y: 135 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilter.java x: 4 contributors (all time) y: 432 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java x: 12 contributors (all time) y: 238 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/HttpInputStreamUtil.java x: 4 contributors (all time) y: 142 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonWriter.java x: 4 contributors (all time) y: 691 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java x: 9 contributors (all time) y: 54 lines of code antora-playbook.yaml x: 2 contributors (all time) y: 85 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractAppender.java x: 15 contributors (all time) y: 181 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpURLConnectionManager.java x: 10 contributors (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SmtpManager.java x: 16 contributors (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SslSocketManager.java x: 12 contributors (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfiguration.java x: 13 contributors (all time) y: 175 lines of code log4j-jakarta-smtp/src/main/java/org/apache/logging/log4j/smtp/SmtpManager.java x: 4 contributors (all time) y: 228 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderUtil.java x: 14 contributors (all time) y: 192 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonReader.java x: 3 contributors (all time) y: 338 lines of code log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java x: 15 contributors (all time) y: 277 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/appender/StringAppender.java x: 2 contributors (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SyslogAppender.java x: 13 contributors (all time) y: 354 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/NetUtils.java x: 11 contributors (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/ContextMapLookup.java x: 9 contributors (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jJsonModule.java x: 12 contributors (all time) y: 32 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java x: 10 contributors (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jYamlModule.java x: 11 contributors (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java x: 5 contributors (all time) y: 73 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 6 contributors (all time) y: 469 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 12 contributors (all time) y: 156 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java x: 11 contributors (all time) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java x: 20 contributors (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEventTranslator.java x: 12 contributors (all time) y: 98 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java x: 16 contributors (all time) y: 910 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/osgi/Activator.java x: 14 contributors (all time) y: 99 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolver.java x: 5 contributors (all time) y: 99 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 14 contributors (all time) y: 258 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/time/MutableInstant.java x: 7 contributors (all time) y: 177 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/AbstractLookup.java x: 9 contributors (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JavaLookup.java x: 6 contributors (all time) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JndiLookup.java x: 14 contributors (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SmtpAppender.java x: 11 contributors (all time) y: 244 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AppendersPlugin.java x: 11 contributors (all time) y: 21 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 18 contributors (all time) y: 702 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XmlLayout.java x: 17 contributors (all time) y: 151 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/MulticastDnsAdvertiser.java x: 11 contributors (all time) y: 144 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java x: 14 contributors (all time) y: 210 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java x: 16 contributors (all time) y: 28 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/LevelResolver.java x: 4 contributors (all time) y: 105 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/TruncatingBufferedWriter.java x: 5 contributors (all time) y: 182 lines of code src/docgen/type.adoc.ftl x: 2 contributors (all time) y: 115 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java x: 19 contributors (all time) y: 157 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 16 contributors (all time) y: 412 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 10 contributors (all time) y: 426 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/StatusLoggerAdmin.java x: 6 contributors (all time) y: 129 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverFactories.java x: 3 contributors (all time) y: 93 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverInterceptors.java x: 4 contributors (all time) y: 83 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 9 contributors (all time) y: 480 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolver.java x: 3 contributors (all time) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java x: 15 contributors (all time) y: 335 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/BuiltConfiguration.java x: 10 contributors (all time) y: 137 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java x: 15 contributors (all time) y: 505 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/CompositeConfiguration.java x: 16 contributors (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java x: 23 contributors (all time) y: 441 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 8 contributors (all time) y: 3283 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/JndiContextSelector.java x: 14 contributors (all time) y: 106 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 11 contributors (all time) y: 316 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEventHandler.java x: 11 contributors (all time) y: 6 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/DisruptorUtil.java x: 13 contributors (all time) y: 84 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/MDCContextMap.java x: 13 contributors (all time) y: 73 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/PropertiesConfiguration.java x: 11 contributors (all time) y: 388 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessage.java x: 9 contributors (all time) y: 199 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Filter.java x: 11 contributors (all time) y: 110 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/ConsoleAppender.java x: 6 contributors (all time) y: 51 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/WriterAppender.java x: 6 contributors (all time) y: 157 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 7 contributors (all time) y: 164 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 7 contributors (all time) y: 195 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 3 contributors (all time) y: 262 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/RollingFileAppenderBuilder.java x: 9 contributors (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/TTCCLayoutBuilder.java x: 6 contributors (all time) y: 108 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/rolling/CompositeTriggeringPolicyBuilder.java x: 3 contributors (all time) y: 48 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationConverter.java x: 8 contributors (all time) y: 187 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java x: 15 contributors (all time) y: 379 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AbsoluteTimeDateFormat.java x: 3 contributors (all time) y: 64 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/BoundedFIFO.java x: 3 contributors (all time) y: 79 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/Agent.java x: 4 contributors (all time) y: 65 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/AppenderDynamicMBean.java x: 3 contributors (all time) y: 229 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/HierarchyDynamicMBean.java x: 3 contributors (all time) y: 205 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/LayoutDynamicMBean.java x: 3 contributors (all time) y: 168 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/LoggerDynamicMBean.java x: 3 contributors (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/or/ThreadGroupRenderer.java x: 4 contributors (all time) y: 34 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultLogBuilder.java x: 8 contributors (all time) y: 325 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessageJsonFormatter.java x: 5 contributors (all time) y: 314 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Unbox.java x: 9 contributors (all time) y: 118 lines of code log4j-cassandra/src/main/java/org/apache/logging/log4j/cassandra/CassandraAppender.java x: 5 contributors (all time) y: 132 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java x: 10 contributors (all time) y: 98 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLogEvent.java x: 9 contributors (all time) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LifeCycle.java x: 12 contributors (all time) y: 17 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractManager.java x: 15 contributors (all time) y: 152 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractWriterAppender.java x: 11 contributors (all time) y: 81 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AppenderSet.java x: 8 contributors (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java x: 14 contributors (all time) y: 228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 17 contributors (all time) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 16 contributors (all time) y: 216 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppender.java x: 16 contributors (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileManager.java x: 14 contributors (all time) y: 149 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingFileAppender.java x: 19 contributors (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.java x: 16 contributors (all time) y: 265 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelector.java x: 8 contributors (all time) y: 120 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java x: 11 contributors (all time) y: 406 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppender.java x: 12 contributors (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java x: 10 contributors (all time) y: 189 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java x: 8 contributors (all time) y: 172 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqManager.java x: 12 contributors (all time) y: 246 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManager.java x: 18 contributors (all time) y: 188 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManager.java x: 6 contributors (all time) y: 204 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/AbstractRolloverStrategy.java x: 16 contributors (all time) y: 117 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.java x: 19 contributors (all time) y: 413 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileExtension.java x: 12 contributors (all time) y: 124 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileSize.java x: 9 contributors (all time) y: 49 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java x: 13 contributors (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.java x: 19 contributors (all time) y: 350 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/PurgePolicy.java x: 10 contributors (all time) y: 7 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/Routes.java x: 9 contributors (all time) y: 157 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerContext.java x: 9 contributors (all time) y: 72 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/JCToolsBlockingQueueFactory.java x: 9 contributors (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configuration.java x: 16 contributors (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java x: 11 contributors (all time) y: 178 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configurator.java x: 17 contributors (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultConfiguration.java x: 13 contributors (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java x: 15 contributors (all time) y: 234 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfigurationFactory.java x: 12 contributors (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCache.java x: 14 contributors (all time) y: 74 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/AbstractPluginVisitor.java x: 8 contributors (all time) y: 77 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilter.java x: 10 contributors (all time) y: 236 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java x: 12 contributors (all time) y: 290 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/LevelMatchFilter.java x: 4 contributors (all time) y: 196 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MapFilter.java x: 11 contributors (all time) y: 288 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StructuredDataFilter.java x: 12 contributors (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java x: 16 contributors (all time) y: 344 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java x: 14 contributors (all time) y: 194 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java x: 17 contributors (all time) y: 177 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java x: 16 contributors (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JacksonFactory.java x: 13 contributors (all time) y: 196 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JsonLayout.java x: 20 contributors (all time) y: 263 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/LevelPatternSelector.java x: 6 contributors (all time) y: 183 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java x: 13 contributors (all time) y: 258 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/YamlLayout.java x: 16 contributors (all time) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/PropertiesLookup.java x: 4 contributors (all time) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 19 contributors (all time) y: 623 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/message/ExtendedThreadInformation.java x: 4 contributors (all time) y: 146 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/Facility.java x: 10 contributors (all time) y: 44 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SocketOptions.java x: 5 contributors (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 15 contributors (all time) y: 467 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 15 contributors (all time) y: 137 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 16 contributors (all time) y: 251 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/BasicContextSelector.java x: 13 contributors (all time) y: 49 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java x: 12 contributors (all time) y: 1040 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 14 contributors (all time) y: 1202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java x: 15 contributors (all time) y: 121 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 15 contributors (all time) y: 252 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerPrintStream.java x: 7 contributors (all time) y: 181 lines of code log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolableConnectionFactoryConfig.java x: 4 contributors (all time) y: 239 lines of code log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/JpaDatabaseManager.java x: 5 contributors (all time) y: 143 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/NoOpLogger.java x: 4 contributors (all time) y: 158 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolver.java x: 5 contributors (all time) y: 203 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementResolverContext.java x: 3 contributors (all time) y: 72 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolvers.java x: 5 contributors (all time) y: 365 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParser.java x: 5 contributors (all time) y: 236 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 1 contributors (all time) y: 629 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java x: 1 contributors (all time) y: 437 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 4 contributors (all time) y: 326 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogBuilder.java x: 3 contributors (all time) y: 218 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogger.java x: 14 contributors (all time) y: 317 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SSLConfiguration.java x: 2 contributors (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JSONConfiguration.java x: 2 contributors (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SMTPManager.java x: 3 contributors (all time) y: 272 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HTMLLayout.java x: 1 contributors (all time) y: 370 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java x: 3 contributors (all time) y: 509 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SMTPAppender.java x: 1 contributors (all time) y: 244 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JDBCDatabaseManager.java x: 3 contributors (all time) y: 851 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XMLConfiguration.java x: 2 contributors (all time) y: 306 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TCPSocketManager.java x: 3 contributors (all time) y: 467 lines of code
3283.0
lines of code
  min: 1.0
  average: 40.34
  25th percentile: 8.0
  median: 8.0
  75th percentile: 24.0
  max: 3283.0
0 25.0
contributors (all time)
min: 1.0 | average: 4.69 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 25.0

File Size vs. Commits (30 days): 18 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 commits (30d) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 1 commits (30d) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 1 commits (30d) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 commits (30d) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 1 commits (30d) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 commits (30d) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 1 commits (30d) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 1 commits (30d) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 1 commits (30d) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 1 commits (30d) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 1 commits (30d) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 commits (30d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 1 commits (30d) y: 31 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 1 commits (30d) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 1 commits (30d) y: 20 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionRootCauseResolver.java x: 1 commits (30d) y: 14 lines of code
474.0
lines of code
  min: 5.0
  average: 130.67
  25th percentile: 20.0
  median: 90.0
  75th percentile: 207.75
  max: 474.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 18 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 contributors (30d) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 1 contributors (30d) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 1 contributors (30d) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 contributors (30d) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 1 contributors (30d) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 contributors (30d) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 1 contributors (30d) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 1 contributors (30d) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 1 contributors (30d) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 1 contributors (30d) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 1 contributors (30d) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 contributors (30d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 1 contributors (30d) y: 31 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 1 contributors (30d) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 1 contributors (30d) y: 20 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionRootCauseResolver.java x: 1 contributors (30d) y: 14 lines of code
474.0
lines of code
  min: 5.0
  average: 130.67
  25th percentile: 20.0
  median: 90.0
  75th percentile: 207.75
  max: 474.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 28 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 commits (90d) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 1 commits (90d) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 1 commits (90d) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 commits (90d) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 1 commits (90d) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 commits (90d) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 1 commits (90d) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 1 commits (90d) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 1 commits (90d) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 1 commits (90d) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 1 commits (90d) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 commits (90d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 1 commits (90d) y: 31 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 1 commits (90d) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 1 commits (90d) y: 20 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionRootCauseResolver.java x: 1 commits (90d) y: 14 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java x: 1 commits (90d) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 1 commits (90d) y: 496 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystem.java x: 1 commits (90d) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java x: 1 commits (90d) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 1 commits (90d) y: 291 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java x: 1 commits (90d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatter.java x: 1 commits (90d) y: 572 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpAppender.java x: 1 commits (90d) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistry.java x: 1 commits (90d) y: 118 lines of code
572.0
lines of code
  min: 5.0
  average: 167.32
  25th percentile: 63.0
  median: 117.0
  75th percentile: 256.5
  max: 572.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (90 days): 28 points

log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 contributors (90d) y: 474 lines of code log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java x: 1 contributors (90d) y: 75 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java x: 1 contributors (90d) y: 59 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 contributors (90d) y: 394 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 1 contributors (90d) y: 273 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 contributors (90d) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 1 contributors (90d) y: 94 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java x: 1 contributors (90d) y: 5 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 1 contributors (90d) y: 99 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java x: 1 contributors (90d) y: 86 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 1 contributors (90d) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 contributors (90d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/MainMapLookup.java x: 1 contributors (90d) y: 31 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 1 contributors (90d) y: 186 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolverFactory.java x: 1 contributors (90d) y: 20 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionRootCauseResolver.java x: 1 contributors (90d) y: 14 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java x: 1 contributors (90d) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 1 contributors (90d) y: 496 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystem.java x: 1 contributors (90d) y: 207 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java x: 1 contributors (90d) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 1 contributors (90d) y: 291 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java x: 1 contributors (90d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatter.java x: 1 contributors (90d) y: 572 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpAppender.java x: 1 contributors (90d) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistry.java x: 1 contributors (90d) y: 118 lines of code
572.0
lines of code
  min: 5.0
  average: 167.32
  25th percentile: 63.0
  median: 117.0
  75th percentile: 256.5
  max: 572.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0