apache / logging-log4j2
File Size

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

Intro
Learn more...
File Size Overall
9% | 8% | 24% | 22% | 35%
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% | 8% | 28% | 27% | 28%
xml19% | 9% | 8% | 3% | 58%
xslt0% | 0% | 0% | 57% | 42%
html0% | 0% | 0% | 0% | 100%
adoc0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src19% | 10% | 8% | 3% | 57%
log4j-core8% | 11% | 28% | 26% | 25%
log4j-api16% | 0% | 34% | 26% | 22%
log4j-layout-template-json0% | 18% | 35% | 17% | 27%
log4j-flume-ng0% | 41% | 40% | 11% | 6%
log4j-perf0% | 6% | 20% | 36% | 35%
log4j-1.2-api0% | 5% | 26% | 33% | 35%
log4j-slf4j-impl0% | 0% | 48% | 0% | 51%
log4j-slf4j2-impl0% | 0% | 38% | 29% | 32%
log4j-mongodb30% | 0% | 65% | 0% | 34%
log4j-to-slf4j0% | 0% | 41% | 31% | 26%
log4j-kubernetes0% | 0% | 51% | 28% | 19%
log4j-jmx-gui0% | 0% | 49% | 23% | 26%
log4j-web0% | 0% | 33% | 0% | 66%
log4j-jakarta-web0% | 0% | 33% | 0% | 66%
log4j-jakarta-smtp0% | 0% | 78% | 0% | 21%
log4j-jul0% | 0% | 25% | 35% | 38%
log4j-jdbc-dbcp20% | 0% | 60% | 39% | 0%
log4j-spring-boot0% | 0% | 49% | 0% | 50%
log4j-iostreams0% | 0% | 0% | 52% | 47%
log4j-jpa0% | 0% | 0% | 56% | 43%
log4j-docker0% | 0% | 0% | 59% | 40%
log4j-cassandra0% | 0% | 0% | 96% | 3%
log4j-to-jul0% | 0% | 0% | 56% | 43%
log4j-core-java90% | 0% | 0% | 25% | 74%
log4j-appserver0% | 0% | 0% | 58% | 41%
log4j-layout-template-json-test0% | 0% | 0% | 77% | 22%
log4j-couchdb0% | 0% | 0% | 71% | 28%
log4j-jpl0% | 0% | 0% | 78% | 21%
log4j-taglib0% | 0% | 0% | 0% | 100%
log4j-mongodb40% | 0% | 0% | 0% | 100%
log4j-api-java90% | 0% | 0% | 0% | 100%
log4j-jcl0% | 0% | 0% | 0% | 100%
log4j-core-test0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
log4j-distribution0% | 0% | 0% | 0% | 100%
log4j-spring-cloud-config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
appenders.xml
in src/site/xdoc/manual
5273 -
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
2606 196
AbstractLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/spi
2220 456
CronExpression.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util
1228 35
Generate.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools
1041 23
filters.xml
in src/site/xdoc/manual
1040 -
AbstractConfiguration.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
843 66
FastDatePrinter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
809 73
javastyle.xml
in src/site/xdoc
784 -
JsonWriter.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util
736 64
lookups.xml
in src/site/xdoc/manual
714 -
Log4jLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
702 80
FlumePersistentManager.java
in log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender
701 19
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
691 57
architecture.xml
in src/site/xdoc/manual
689 -
LoggerConfig.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
654 83
OpenHashStringMap.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc
632 54
XmlConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/xml
622 35
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
593 49
FastDateParser.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
587 45
StrSubstitutor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/lookup
581 67
garbagefree.xml
in src/site/xdoc/manual
554 -
GelfLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
543 48
async.xml
in src/site/xdoc/manual
532 -
JsonTemplateLayout.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json
526 62
DefaultConfigurationBuilder.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl
502 68
Logger.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
494 63
Rfc5424Layout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
492 25
extending.xml
in src/site/xdoc/manual
488 -
PatternLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
483 59
SortedArrayStringMap.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
464 39
Logger.java
in log4j-api/src/main/java/org/apache/logging/log4j
458 9
Category.java
in log4j-1.2-api/src/main/java/org/apache/log4j
454 65
PropertyConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j
436 33
LoggerContext.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
431 49
ParameterizedMessage.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc
430 40
ConfigurationFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
429 24
runtime-dependencies.xml
in src/site/xdoc
424 -
ParameterFormatter.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
421 33
webapp.xml
in src/site/xdoc/manual
413 -
PatternParser.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/pattern
407 14
OptionConverter.java
in log4j-1.2-api/src/main/java/org/apache/log4j/helpers
404 21
TemplateResolvers.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver
402 27
PatternParser.java
in log4j-1.2-api/src/main/java/org/apache/log4j/helpers
399 16
FixedDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
387 36
TcpSocketManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/net
384 31
DefaultRolloverStrategy.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
376 32
RoutingAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing
368 32
Log4j1ConfigurationParser.java
in log4j-1.2-api/src/main/java/org/apache/log4j/config
367 24
PropertiesUtil.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
362 37
Files With Most Units (Top 50)
File# lines# units
AbstractLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/spi
2220 456
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
2606 196
LoggerConfig.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
654 83
Log4jLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
702 80
FastDatePrinter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
809 73
Log4jLogger.java
in log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j
320 68
DefaultConfigurationBuilder.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl
502 68
StrSubstitutor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/lookup
581 67
Log4jLogger.java
in log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j
327 67
AbstractConfiguration.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
843 66
Category.java
in log4j-1.2-api/src/main/java/org/apache/log4j
454 65
JsonWriter.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util
736 64
Logger.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
494 63
JsonTemplateLayout.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json
526 62
PatternLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
483 59
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
691 57
MapMessage.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
342 55
AbstractJacksonLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
351 55
OpenHashStringMap.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc
632 54
MutableLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
344 52
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
593 49
LoggerContext.java
in log4j-core/src/main/java/org/apache/logging/log4j/core
431 49
GelfLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
543 48
ThreadContext.java
in log4j-api/src/main/java/org/apache/logging/log4j
252 47
DefaultLogBuilder.java
in log4j-api/src/main/java/org/apache/logging/log4j/internal
278 45
FastDateParser.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
587 45
RingBufferLogEvent.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/async
335 44
NoOpLogger.java
in log4j-jul/src/main/java/org/apache/logging/log4j/jul
145 43
Hierarchy.java
in log4j-1.2-api/src/main/java/org/apache/log4j
266 42
StructuredDataMessage.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
284 42
ParameterizedMessage.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc
430 40
SortedArrayStringMap.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
464 39
SyslogAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
322 39
NOPLogger.java
in log4j-1.2-api/src/main/java/org/apache/log4j/spi
136 38
FastDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
159 38
PropertiesUtil.java
in log4j-api/src/main/java/org/apache/logging/log4j/util
362 37
InternalPrintWriter.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal
164 37
LoggerPrintWriter.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io
170 37
SocketAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
319 37
LoggerPrintStream.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io
170 36
InternalPrintStream.java
in log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal
166 36
FixedDateFormat.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
387 36
XmlConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/xml
622 35
FileAppenderThrowableBenchmark.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh
292 35
JmsManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom
345 35
CronExpression.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util
1228 35
LogManager.java
in log4j-api/src/main/java/org/apache/logging/log4j
248 34
InstantFormatter.java
in log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util
265 34
NetworkSettings.java
in log4j-docker/src/main/java/org/apache/logging/log4j/docker/model
141 34
PropertyConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j
436 33
Files With Long Lines (Top 50)

There are 2233 files with lines longer than 120 characters. In total, there are 3902 long lines.

File# lines# units# long lines
appenders.xml
in src/site/xdoc/manual
5273 - 157
CommandLine.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli
2606 196 123
Logger.java
in log4j-api/src/main/java/org/apache/logging/log4j
458 9 26
PropertyConfigurator.java
in log4j-1.2-api/src/main/java/org/apache/log4j
436 33 20
filters.xml
in src/site/xdoc/manual
1040 - 19
javastyle.xml
in src/site/xdoc
784 - 19
ThrowableProxyRenderer.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
159 13 16
extending.xml
in src/site/xdoc/manual
488 - 15
thread-context.xml
in src/site/xdoc/manual
195 - 14
messages.xml
in src/site/xdoc/manual
279 - 14
AbstractLogger.java
in log4j-api/src/main/java/org/apache/logging/log4j/spi
2220 456 13
runtime-dependencies.xml
in src/site/xdoc
424 - 13
AppenderDynamicMBean.java
in log4j-1.2-api/src/main/java/org/apache/log4j/jmx
207 10 12
PatternLayoutBenchmark.java
in log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh
216 13 12
LoggerDynamicMBean.java
in log4j-1.2-api/src/main/java/org/apache/log4j/jmx
161 12 11
HierarchyDynamicMBean.java
in log4j-1.2-api/src/main/java/org/apache/log4j/jmx
182 14 11
RollingFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
593 49 11
garbagefree.xml
in src/site/xdoc/manual
554 - 11
lookups.xml
in src/site/xdoc/manual
714 - 11
NoOpLogger.java
in log4j-jul/src/main/java/org/apache/logging/log4j/jul
145 43 10
webapp.xml
in src/site/xdoc/manual
413 - 10
LayoutDynamicMBean.java
in log4j-1.2-api/src/main/java/org/apache/log4j/jmx
155 8 9
ParameterFormatterBenchmark.java
in log4j-perf/src/main/java/org/apache/logging/log4j/message
139 12 9
NoSqlDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/nosql
183 15 9
ThrowableProxy.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/impl
208 27 9
Configurator.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
247 30 9
async.xml
in src/site/xdoc/manual
532 - 9
JdbcDatabaseManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc
691 57 8
ConfigurationFactory.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/config
429 24 8
StrSubstitutor.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/lookup
581 67 8
index.xml
in src/site/xdoc/manual
124 - 8
plugins.xml
in src/site/xdoc/manual
65 - 8
customconfig.xml
in src/site/xdoc/manual
346 - 8
PropertiesConfiguration.java
in log4j-1.2-api/src/main/java/org/apache/log4j/config
358 21 7
StringFormatterMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
55 12 7
MessageFormatMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
54 12 7
SimpleMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
53 11 7
FormattedMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
54 12 7
ParameterizedMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
55 12 7
AbstractMessageFactory.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
61 13 7
ReusableParameterizedMessage.java
in log4j-api/src/main/java/org/apache/logging/log4j/message
252 26 7
ConsoleAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
254 30 7
RollingRandomAccessFileManager.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling
235 19 7
FastDateParser.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime
587 45 7
JsonLayout.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
164 14 7
MutableThreadContextMapFilter.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/filter
330 27 7
FlumeAppender.java
in log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender
221 7 6
SocketAppender.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/appender
319 37 6
ScriptPatternSelector.java
in log4j-core/src/main/java/org/apache/logging/log4j/core/layout
231 15 6
api.xml
in src/site/xdoc/manual
148 - 6
Correlations

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

src/site/site.xml x: 241 commits (all time) y: 307 lines of code src/site/xdoc/manual/index.xml x: 31 commits (all time) y: 124 lines of code src/site/xdoc/manual/api.xml x: 34 commits (all time) y: 148 lines of code log4j-jmx-gui/src/main/java/com/sun/tools/jconsole/JConsoleContext.java x: 1 commits (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 60 commits (all time) y: 387 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatter.java x: 8 commits (all time) y: 265 lines of code log4j-core-java9/src/assembly/java9.xml x: 7 commits (all time) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 commits (all time) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 commits (all time) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 commits (all time) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 6 commits (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 6 commits (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 6 commits (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 22 commits (all time) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 65 commits (all time) y: 217 lines of code src/changelog/2.18.0/LOG4J2-3040_Avoid_ClassCastException_in_JeroMqManager_with_custom_Logger.xml x: 6 commits (all time) y: 10 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/EnvironmentArbiter.java x: 1 commits (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSize.java x: 20 commits (all time) y: 67 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAll.java x: 18 commits (all time) y: 54 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAny.java x: 15 commits (all time) y: 44 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModified.java x: 18 commits (all time) y: 64 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfNot.java x: 12 commits (all time) y: 36 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/OsgiServiceLocator.java x: 5 commits (all time) y: 52 lines of code src/site/xdoc/runtime-dependencies.xml x: 72 commits (all time) y: 424 lines of code log4j-core-test/src/main/resources/log4j2-calling-class.xml x: 3 commits (all time) y: 26 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java x: 6 commits (all time) y: 129 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Level.java x: 65 commits (all time) y: 130 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/EnglishEnums.java x: 9 commits (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java x: 31 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java x: 80 commits (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AnsiEscape.java x: 21 commits (all time) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 37 commits (all time) y: 135 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/LevelPatternConverter.java x: 24 commits (all time) y: 95 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 21 commits (all time) y: 2606 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 29 commits (all time) y: 1228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 24 commits (all time) y: 253 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAppender.java x: 50 commits (all time) y: 221 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedManager.java x: 21 commits (all time) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 9 commits (all time) y: 104 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/BuilderManager.java x: 23 commits (all time) y: 130 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/DateLayout.java x: 3 commits (all time) y: 86 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 27 commits (all time) y: 404 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 4 commits (all time) y: 90 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/layout/Log4j1SyslogLayout.java x: 4 commits (all time) y: 134 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertySource.java x: 14 commits (all time) y: 86 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java x: 18 commits (all time) y: 153 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicy.java x: 17 commits (all time) y: 48 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/IdlePurgePolicy.java x: 44 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/CompositeConfiguration.java x: 38 commits (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java x: 34 commits (all time) y: 223 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 28 commits (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCache.java x: 21 commits (all time) y: 75 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 43 commits (all time) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginRegistry.java x: 29 commits (all time) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/LowerLookup.java x: 3 commits (all time) y: 15 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/UrlConnectionFactory.java x: 7 commits (all time) y: 110 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 53 commits (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 53 commits (all time) y: 242 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateParser.java x: 34 commits (all time) y: 587 lines of code log4j-couchdb/src/main/java/org/apache/logging/log4j/couchdb/CouchDbProvider.java x: 5 commits (all time) y: 107 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/SpringLookup.java x: 9 commits (all time) y: 96 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jShutdownOnContextDestroyedListener.java x: 4 commits (all time) y: 52 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ContextSelector.java x: 8 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationSource.java x: 47 commits (all time) y: 216 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/LevelRangeFilter.java x: 20 commits (all time) y: 130 lines of code src/site/xdoc/manual/filters.xml x: 44 commits (all time) y: 1040 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrMatcher.java x: 13 commits (all time) y: 136 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java x: 20 commits (all time) y: 58 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java x: 11 commits (all time) y: 225 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java x: 19 commits (all time) y: 191 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 7 commits (all time) y: 632 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java x: 5 commits (all time) y: 24 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 44 commits (all time) y: 454 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/ConsoleAppender.java x: 9 commits (all time) y: 52 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/FileAppender.java x: 3 commits (all time) y: 124 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 12 commits (all time) y: 436 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/RollingFileAppender.java x: 4 commits (all time) y: 110 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/WriterAppender.java x: 9 commits (all time) y: 162 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/AppenderWrapper.java x: 8 commits (all time) y: 85 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/FilterWrapper.java x: 4 commits (all time) y: 28 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LayoutAdapter.java x: 7 commits (all time) y: 54 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 13 commits (all time) y: 114 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 8 commits (all time) y: 166 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 29 commits (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/BooleanHolder.java x: 5 commits (all time) y: 14 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/Holder.java x: 4 commits (all time) y: 17 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/AsyncAppenderBuilder.java x: 18 commits (all time) y: 129 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/ConsoleAppenderBuilder.java x: 23 commits (all time) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 3 commits (all time) y: 208 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/RollingFileAppenderBuilder.java x: 24 commits (all time) y: 145 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/LevelMatchFilterBuilder.java x: 15 commits (all time) y: 64 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/LevelRangeFilterBuilder.java x: 13 commits (all time) y: 71 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/HtmlLayoutBuilder.java x: 13 commits (all time) y: 53 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/PatternLayoutBuilder.java x: 9 commits (all time) y: 66 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/TTCCLayoutBuilder.java x: 13 commits (all time) y: 100 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/XmlLayoutBuilder.java x: 12 commits (all time) y: 46 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/rolling/CompositeTriggeringPolicyBuilder.java x: 3 commits (all time) y: 48 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1Configuration.java x: 15 commits (all time) y: 38 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/PropertySetter.java x: 10 commits (all time) y: 169 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 5 commits (all time) y: 399 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/AppenderDynamicMBean.java x: 3 commits (all time) y: 207 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/HierarchyDynamicMBean.java x: 3 commits (all time) y: 182 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/LayoutDynamicMBean.java x: 3 commits (all time) y: 155 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 34 commits (all time) y: 622 lines of code log4j-api-java9/src/main/java/org/apache/logging/log4j/util/internal/DefaultObjectInputFilter.java x: 3 commits (all time) y: 64 lines of code log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java x: 27 commits (all time) y: 87 lines of code log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java x: 52 commits (all time) y: 278 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 60 commits (all time) y: 252 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultLogBuilder.java x: 14 commits (all time) y: 278 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java x: 19 commits (all time) y: 181 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 47 commits (all time) y: 342 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 28 commits (all time) y: 421 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 132 commits (all time) y: 2220 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLoggerAdapter.java x: 25 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/EnvironmentPropertySource.java x: 10 commits (all time) y: 71 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java x: 67 commits (all time) y: 175 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesPropertySource.java x: 8 commits (all time) y: 44 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 84 commits (all time) y: 362 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ServiceLoaderUtil.java x: 8 commits (all time) y: 129 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 29 commits (all time) y: 464 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java x: 49 commits (all time) y: 124 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SystemPropertiesPropertySource.java x: 11 commits (all time) y: 60 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Timer.java x: 5 commits (all time) y: 177 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Unbox.java x: 29 commits (all time) y: 134 lines of code log4j-cassandra/src/main/java/org/apache/logging/log4j/cassandra/CassandraManager.java x: 9 commits (all time) y: 178 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 67 commits (all time) y: 494 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 165 commits (all time) y: 431 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AppenderSet.java x: 16 commits (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 72 commits (all time) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpURLConnectionManager.java x: 16 commits (all time) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/NullAppender.java x: 13 commits (all time) y: 23 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 88 commits (all time) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelector.java x: 14 commits (all time) y: 109 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java x: 49 commits (all time) y: 181 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsManager.java x: 65 commits (all time) y: 345 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppender.java x: 36 commits (all time) y: 136 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqManager.java x: 24 commits (all time) y: 184 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppender.java x: 70 commits (all time) y: 176 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManager.java x: 59 commits (all time) y: 158 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicy.java x: 54 commits (all time) y: 116 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicy.java x: 35 commits (all time) y: 57 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java x: 52 commits (all time) y: 266 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.java x: 138 commits (all time) y: 593 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.java x: 15 commits (all time) y: 87 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction.java x: 12 commits (all time) y: 160 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitor.java x: 10 commits (all time) y: 39 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender.java x: 63 commits (all time) y: 368 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 112 commits (all time) y: 308 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 69 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigDisruptor.java x: 61 commits (all time) y: 264 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java x: 57 commits (all time) y: 226 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/DefaultAsyncQueueFullPolicy.java x: 11 commits (all time) y: 14 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/DisruptorBlockingQueueFactory.java x: 11 commits (all time) y: 25 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/JCToolsBlockingQueueFactory.java x: 12 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEventHandler.java x: 10 commits (all time) y: 44 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.java x: 22 commits (all time) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 195 commits (all time) y: 843 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configuration.java x: 50 commits (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFactory.java x: 110 commits (all time) y: 429 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configurator.java x: 76 commits (all time) y: 247 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 104 commits (all time) y: 654 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java x: 12 commits (all time) y: 88 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiter.java x: 5 commits (all time) y: 88 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java x: 105 commits (all time) y: 502 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java x: 70 commits (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java x: 49 commits (all time) y: 263 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginElementVisitor.java x: 14 commits (all time) y: 83 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java x: 56 commits (all time) y: 338 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java x: 80 commits (all time) y: 303 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilter.java x: 55 commits (all time) y: 205 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilter.java x: 7 commits (all time) y: 330 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilter.java x: 29 commits (all time) y: 198 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java x: 58 commits (all time) y: 259 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ReusableLogEventFactory.java x: 30 commits (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyRenderer.java x: 6 commits (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java x: 46 commits (all time) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 102 commits (all time) y: 543 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/LevelPatternSelector.java x: 7 commits (all time) y: 168 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java x: 25 commits (all time) y: 168 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java x: 137 commits (all time) y: 483 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java x: 65 commits (all time) y: 492 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java x: 35 commits (all time) y: 231 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java x: 28 commits (all time) y: 178 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JmxRuntimeInputArgumentsLookup.java x: 14 commits (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrLookup.java x: 8 commits (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 41 commits (all time) y: 581 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/JndiManager.java x: 43 commits (all time) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/MailManager.java x: 3 commits (all time) y: 143 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SmtpManager.java x: 52 commits (all time) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SslSocketManager.java x: 40 commits (all time) y: 124 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 78 commits (all time) y: 384 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfiguration.java x: 32 commits (all time) y: 234 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactory.java x: 7 commits (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/osgi/BundleContextSelector.java x: 10 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/DynamicWordAbbreviator.java x: 4 commits (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/EncodingPatternConverter.java x: 19 commits (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MapPatternConverter.java x: 19 commits (all time) y: 41 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/NameAbbreviator.java x: 40 commits (all time) y: 190 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 53 commits (all time) y: 407 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/BasicContextSelector.java x: 16 commits (all time) y: 50 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java x: 27 commits (all time) y: 205 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/DefaultShutdownCallbackRegistry.java x: 37 commits (all time) y: 146 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java x: 46 commits (all time) y: 116 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/NetUtils.java x: 22 commits (all time) y: 120 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/NullOutputStream.java x: 17 commits (all time) y: 22 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java x: 58 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatcherFactory.java x: 5 commits (all time) y: 70 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAvroManager.java x: 28 commits (all time) y: 240 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEvent.java x: 38 commits (all time) y: 234 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumePersistentManager.java x: 55 commits (all time) y: 701 lines of code log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolableConnectionFactoryConfig.java x: 7 commits (all time) y: 203 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/Log4jBridgeHandler.java x: 16 commits (all time) y: 146 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/LogManager.java x: 11 commits (all time) y: 67 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/NoOpLogger.java x: 5 commits (all time) y: 145 lines of code log4j-kubernetes/src/main/java/org/apache/logging/log4j/kubernetes/KubernetesLookup.java x: 6 commits (all time) y: 249 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 15 commits (all time) y: 526 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventResolverContext.java x: 6 commits (all time) y: 201 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ExceptionResolver.java x: 7 commits (all time) y: 229 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolvers.java x: 13 commits (all time) y: 402 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonReader.java x: 4 commits (all time) y: 354 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonWriter.java x: 10 commits (all time) y: 736 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParser.java x: 8 commits (all time) y: 249 lines of code log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java x: 6 commits (all time) y: 93 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java x: 4 commits (all time) y: 286 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 11 commits (all time) y: 292 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 5 commits (all time) y: 320 lines of code log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/java/org/apache/logging/log4j/spring/cloud/config/client/Log4j2EventListener.java x: 7 commits (all time) y: 17 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/MDCContextMap.java x: 39 commits (all time) y: 73 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogBuilder.java x: 4 commits (all time) y: 199 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLogger.java x: 32 commits (all time) y: 256 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/WebLookup.java x: 22 commits (all time) y: 79 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/appender/ServletAppender.java x: 35 commits (all time) y: 73 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java x: 67 commits (all time) y: 258 lines of code src/site/xdoc/manual/extending.xml x: 69 commits (all time) y: 488 lines of code src/site/xdoc/manual/customconfig.xml x: 40 commits (all time) y: 346 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JsonLayout.java x: 74 commits (all time) y: 164 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/YamlLayout.java x: 41 commits (all time) y: 115 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/Facility.java x: 14 commits (all time) y: 44 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/AppenderSkeleton.java x: 11 commits (all time) y: 104 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/CategoryKey.java x: 2 commits (all time) y: 24 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/DefaultCategoryFactory.java x: 2 commits (all time) y: 10 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/DefaultThrowableRenderer.java x: 2 commits (all time) y: 43 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Layout.java x: 10 commits (all time) y: 18 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/NullAppenderBuilder.java x: 9 commits (all time) y: 23 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationConverter.java x: 18 commits (all time) y: 173 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java x: 52 commits (all time) y: 27 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java x: 60 commits (all time) y: 367 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/PropertiesConfiguration.java x: 36 commits (all time) y: 358 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AbsoluteTimeDateFormat.java x: 2 commits (all time) y: 64 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/ISO8601DateFormat.java x: 2 commits (all time) y: 110 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/layout/Log4j1XmlLayout.java x: 24 commits (all time) y: 122 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/pattern/NameAbbreviator.java x: 2 commits (all time) y: 152 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/NOPLogger.java x: 2 commits (all time) y: 136 lines of code log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java x: 69 commits (all time) y: 248 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Logger.java x: 84 commits (all time) y: 458 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Marker.java x: 20 commits (all time) y: 16 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/AbstractMessageFactory.java x: 21 commits (all time) y: 61 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/FormattedMessage.java x: 24 commits (all time) y: 152 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java x: 25 commits (all time) y: 35 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessageJsonFormatter.java x: 3 commits (all time) y: 337 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/Message.java x: 13 commits (all time) y: 9 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFactory2.java x: 17 commits (all time) y: 17 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java x: 20 commits (all time) y: 113 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectArrayMessage.java x: 12 commits (all time) y: 63 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java x: 42 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessage.java x: 63 commits (all time) y: 141 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessageFactory.java x: 23 commits (all time) y: 55 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory.java x: 18 commits (all time) y: 41 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java x: 17 commits (all time) y: 111 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java x: 40 commits (all time) y: 64 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java x: 28 commits (all time) y: 65 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessage.java x: 23 commits (all time) y: 79 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataId.java x: 21 commits (all time) y: 142 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataMessage.java x: 33 commits (all time) y: 284 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ThreadDumpMessage.java x: 27 commits (all time) y: 110 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java x: 32 commits (all time) y: 194 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContext.java x: 31 commits (all time) y: 88 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteSortedArrayThreadContextMap.java x: 37 commits (all time) y: 179 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextMap.java x: 52 commits (all time) y: 187 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextStack.java x: 20 commits (all time) y: 259 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/GarbageFreeSortedArrayThreadContextMap.java x: 35 commits (all time) y: 171 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContext.java x: 20 commits (all time) y: 38 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerRegistry.java x: 7 commits (all time) y: 95 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/MutableThreadContextStack.java x: 13 commits (all time) y: 181 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap.java x: 19 commits (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap2.java x: 23 commits (all time) y: 7 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java x: 59 commits (all time) y: 287 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Activator.java x: 22 commits (all time) y: 127 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Constants.java x: 26 commits (all time) y: 42 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderUtil.java x: 47 commits (all time) y: 95 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocator.java x: 23 commits (all time) y: 171 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 8 commits (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java x: 42 commits (all time) y: 98 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Appender.java x: 15 commits (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Layout.java x: 16 commits (all time) y: 14 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LifeCycle.java x: 33 commits (all time) y: 17 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LogEvent.java x: 49 commits (all time) y: 35 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractAppender.java x: 45 commits (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractFileAppender.java x: 7 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractManager.java x: 54 commits (all time) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java x: 53 commits (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java x: 99 commits (all time) y: 283 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java x: 106 commits (all time) y: 254 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FailoverAppender.java x: 32 commits (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java x: 65 commits (all time) y: 195 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppender.java x: 42 commits (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamAppender.java x: 19 commits (all time) y: 82 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileManager.java x: 55 commits (all time) y: 120 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingFileAppender.java x: 85 commits (all time) y: 264 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.java x: 68 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SmtpAppender.java x: 21 commits (all time) y: 219 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java x: 75 commits (all time) y: 319 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SyslogAppender.java x: 51 commits (all time) y: 322 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/WriterAppender.java x: 19 commits (all time) y: 84 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/WriterManager.java x: 23 commits (all time) y: 87 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppender.java x: 29 commits (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java x: 10 commits (all time) y: 149 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSource.java x: 26 commits (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppender.java x: 25 commits (all time) y: 132 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java x: 68 commits (all time) y: 691 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.java x: 113 commits (all time) y: 376 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DirectWriteRolloverStrategy.java x: 31 commits (all time) y: 257 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileExtension.java x: 10 commits (all time) y: 89 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.java x: 85 commits (all time) y: 235 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/SizeBasedTriggeringPolicy.java x: 27 commits (all time) y: 42 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.java x: 42 commits (all time) y: 104 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/TriggeringPolicy.java x: 22 commits (all time) y: 6 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.java x: 26 commits (all time) y: 80 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/FileRenameAction.java x: 36 commits (all time) y: 116 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/PathCondition.java x: 12 commits (all time) y: 13 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/PurgePolicy.java x: 14 commits (all time) y: 7 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerContext.java x: 31 commits (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/DisruptorUtil.java x: 36 commits (all time) y: 89 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/RingBufferLogEvent.java x: 120 commits (all time) y: 335 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AwaitCompletionReliabilityStrategy.java x: 18 commits (all time) y: 110 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java x: 75 commits (all time) y: 171 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultConfiguration.java x: 37 commits (all time) y: 13 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/api/ConfigurationBuilder.java x: 54 commits (all time) y: 73 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultCustomLevelComponentBuilder.java x: 21 commits (all time) y: 11 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultLoggerComponentBuilder.java x: 19 commits (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java x: 51 commits (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfiguration.java x: 31 commits (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java x: 51 commits (all time) y: 32 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/StatusConfiguration.java x: 19 commits (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/yaml/YamlConfiguration.java x: 21 commits (all time) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilter.java x: 33 commits (all time) y: 164 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java x: 40 commits (all time) y: 131 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java x: 31 commits (all time) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java x: 42 commits (all time) y: 301 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MapFilter.java x: 33 commits (all time) y: 215 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StructuredDataFilter.java x: 22 commits (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java x: 24 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/JdkMapAdapterStringMap.java x: 11 commits (all time) y: 150 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java x: 122 commits (all time) y: 702 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java x: 79 commits (all time) y: 344 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableFormatOptions.java x: 31 commits (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxy.java x: 90 commits (all time) y: 208 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jYamlModule.java x: 16 commits (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java x: 27 commits (all time) y: 184 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/Server.java x: 66 commits (all time) y: 279 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractCsvLayout.java x: 30 commits (all time) y: 51 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractLayout.java x: 29 commits (all time) y: 83 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java x: 104 commits (all time) y: 174 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/CsvParameterLayout.java x: 29 commits (all time) y: 57 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JacksonFactory.java x: 33 commits (all time) y: 190 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SerializedLayout.java x: 24 commits (all time) y: 64 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java x: 47 commits (all time) y: 120 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XmlLayout.java x: 55 commits (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JndiLookup.java x: 34 commits (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/KeyStoreConfiguration.java x: 37 commits (all time) y: 123 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/StoreConfiguration.java x: 27 commits (all time) y: 78 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/TrustStoreConfiguration.java x: 33 commits (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java x: 43 commits (all time) y: 32 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MdcPatternConverter.java x: 30 commits (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java x: 34 commits (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowablePatternConverter.java x: 27 commits (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/time/MutableInstant.java x: 7 commits (all time) y: 163 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java x: 30 commits (all time) y: 1041 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java x: 46 commits (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Loader.java x: 42 commits (all time) y: 180 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/ReflectionUtil.java x: 18 commits (all time) y: 85 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/TypeUtil.java x: 15 commits (all time) y: 152 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDatePrinter.java x: 22 commits (all time) y: 809 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FormatCache.java x: 15 commits (all time) y: 106 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/ByteStreamLogger.java x: 10 commits (all time) y: 118 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerPrintStream.java x: 11 commits (all time) y: 170 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/LoggerPrintWriter.java x: 12 commits (all time) y: 170 lines of code log4j-iostreams/src/main/java/org/apache/logging/log4j/io/internal/InternalPrintWriter.java x: 4 commits (all time) y: 164 lines of code log4j-jmx-gui/src/main/java/org/apache/logging/log4j/jmx/gui/ClientGui.java x: 11 commits (all time) y: 247 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/ApiLogger.java x: 16 commits (all time) y: 213 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/DefaultLevelConverter.java x: 25 commits (all time) y: 85 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolver.java x: 5 commits (all time) y: 148 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolver.java x: 10 commits (all time) y: 233 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TimestampResolver.java x: 9 commits (all time) y: 248 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/TruncatingBufferedWriter.java x: 4 commits (all time) y: 175 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java x: 13 commits (all time) y: 215 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java x: 17 commits (all time) y: 132 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java x: 15 commits (all time) y: 144 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java x: 12 commits (all time) y: 187 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java x: 15 commits (all time) y: 183 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java x: 8 commits (all time) y: 430 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java x: 8 commits (all time) y: 72 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 17 commits (all time) y: 327 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMarkerFactory.java x: 11 commits (all time) y: 87 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jMarkerFactory.java x: 2 commits (all time) y: 87 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContext.java x: 22 commits (all time) y: 40 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/SLF4JLoggerContextFactory.java x: 23 commits (all time) y: 40 lines of code src/site/xdoc/guidelines.xml x: 16 commits (all time) y: 238 lines of code src/site/xdoc/javastyle.xml x: 9 commits (all time) y: 784 lines of code src/site/xdoc/manual/appenders.xml x: 351 commits (all time) y: 5273 lines of code src/site/xdoc/manual/architecture.xml x: 33 commits (all time) y: 689 lines of code src/site/xdoc/manual/async.xml x: 73 commits (all time) y: 532 lines of code src/site/xdoc/manual/garbagefree.xml x: 86 commits (all time) y: 554 lines of code src/site/xdoc/manual/logsep.xml x: 21 commits (all time) y: 107 lines of code src/site/xdoc/manual/lookups.xml x: 66 commits (all time) y: 714 lines of code src/site/xdoc/manual/messages.xml x: 29 commits (all time) y: 279 lines of code src/site/xdoc/manual/plugins.xml x: 48 commits (all time) y: 65 lines of code src/site/xdoc/manual/thread-context.xml x: 34 commits (all time) y: 195 lines of code src/site/xdoc/manual/webapp.xml x: 35 commits (all time) y: 413 lines of code src/site/xdoc/performance.xml x: 48 commits (all time) y: 321 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/MulticastDNSAdvertiser.java x: 9 commits (all time) y: 140 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HTMLLayout.java x: 6 commits (all time) y: 337 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java x: 13 commits (all time) y: 492 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SMTPAppender.java x: 4 commits (all time) y: 219 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JDBCDatabaseManager.java x: 6 commits (all time) y: 691 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XMLConfiguration.java x: 4 commits (all time) y: 303 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TCPSocketManager.java x: 6 commits (all time) y: 384 lines of code
5273.0
lines of code
  min: 1.0
  average: 43.95
  25th percentile: 9.0
  median: 10.0
  75th percentile: 29.0
  max: 5273.0
0 351.0
commits (all time)
min: 1.0 | average: 8.97 | 25th percentile: 5.0 | median: 5.0 | 75th percentile: 6.0 | max: 351.0

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

src/site/site.xml x: 28 contributors (all time) y: 307 lines of code src/site/xdoc/manual/index.xml x: 12 contributors (all time) y: 124 lines of code src/site/xdoc/manual/api.xml x: 13 contributors (all time) y: 148 lines of code log4j-jmx-gui/src/main/java/com/sun/tools/jconsole/JConsoleContext.java x: 1 contributors (all time) y: 5 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 16 contributors (all time) y: 387 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: 265 lines of code log4j-core-java9/src/assembly/java9.xml x: 5 contributors (all time) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 contributors (all time) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 contributors (all time) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 contributors (all time) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 contributors (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 4 contributors (all time) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 4 contributors (all time) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 4 contributors (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 10 contributors (all time) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 13 contributors (all time) y: 217 lines of code src/changelog/2.18.0/LOG4J2-3040_Avoid_ClassCastException_in_JeroMqManager_with_custom_Logger.xml x: 4 contributors (all time) y: 10 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/EnvironmentArbiter.java x: 1 contributors (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSize.java x: 10 contributors (all time) y: 67 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAll.java x: 8 contributors (all time) y: 54 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModified.java x: 9 contributors (all time) y: 64 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfNot.java x: 8 contributors (all time) y: 36 lines of code src/site/xdoc/runtime-dependencies.xml x: 16 contributors (all time) y: 424 lines of code log4j-core-test/src/main/resources/log4j2-calling-class.xml x: 3 contributors (all time) y: 26 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java x: 4 contributors (all time) y: 129 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Level.java x: 12 contributors (all time) y: 130 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/EnglishEnums.java x: 6 contributors (all time) y: 12 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java x: 14 contributors (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java x: 17 contributors (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 13 contributors (all time) y: 135 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/LevelPatternConverter.java x: 12 contributors (all time) y: 95 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 6 contributors (all time) y: 2606 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 12 contributors (all time) y: 1228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 13 contributors (all time) y: 253 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAppender.java x: 18 contributors (all time) y: 221 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedManager.java x: 13 contributors (all time) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 5 contributors (all time) y: 104 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/BuilderManager.java x: 7 contributors (all time) y: 130 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/DateLayout.java x: 3 contributors (all time) y: 86 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 8 contributors (all time) y: 404 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java x: 4 contributors (all time) y: 90 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/layout/Log4j1SyslogLayout.java x: 3 contributors (all time) y: 134 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertySource.java x: 9 contributors (all time) y: 86 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java x: 8 contributors (all time) y: 153 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicy.java x: 7 contributors (all time) y: 48 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/IdlePurgePolicy.java x: 11 contributors (all time) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/CompositeConfiguration.java x: 15 contributors (all time) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java x: 14 contributors (all time) y: 223 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 12 contributors (all time) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCache.java x: 13 contributors (all time) y: 75 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 10 contributors (all time) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginRegistry.java x: 11 contributors (all time) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/LowerLookup.java x: 3 contributors (all time) y: 15 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 14 contributors (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 15 contributors (all time) y: 242 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateParser.java x: 13 contributors (all time) y: 587 lines of code log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java x: 5 contributors (all time) y: 58 lines of code log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/SpringLookup.java x: 5 contributors (all time) y: 96 lines of code log4j-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java x: 11 contributors (all time) y: 58 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ContextSelector.java x: 6 contributors (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/LevelRangeFilter.java x: 9 contributors (all time) y: 130 lines of code src/site/xdoc/manual/filters.xml x: 14 contributors (all time) y: 1040 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternConverter.java x: 3 contributors (all time) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrMatcher.java x: 5 contributors (all time) y: 136 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java x: 5 contributors (all time) y: 225 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java x: 10 contributors (all time) y: 191 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 5 contributors (all time) y: 632 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 14 contributors (all time) y: 454 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/FileAppender.java x: 2 contributors (all time) y: 124 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 5 contributors (all time) y: 436 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/RenderedMessage.java x: 2 contributors (all time) y: 31 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/WriterAppender.java x: 5 contributors (all time) y: 162 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 8 contributors (all time) y: 114 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 6 contributors (all time) y: 166 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 6 contributors (all time) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/AsyncAppenderBuilder.java x: 6 contributors (all time) y: 129 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/ConsoleAppenderBuilder.java x: 6 contributors (all time) y: 116 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 2 contributors (all time) y: 208 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/SocketAppenderBuilder.java x: 3 contributors (all time) y: 108 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/LevelMatchFilterBuilder.java x: 5 contributors (all time) y: 64 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/filter/LevelRangeFilterBuilder.java x: 6 contributors (all time) y: 71 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/rolling/CompositeTriggeringPolicyBuilder.java x: 2 contributors (all time) y: 48 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1Configuration.java x: 7 contributors (all time) y: 38 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 2 contributors (all time) y: 399 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/AppenderDynamicMBean.java x: 2 contributors (all time) y: 207 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/HierarchyDynamicMBean.java x: 2 contributors (all time) y: 182 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/jmx/LayoutDynamicMBean.java x: 2 contributors (all time) y: 155 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/or/RendererMap.java x: 3 contributors (all time) y: 74 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/LoggingEvent.java x: 7 contributors (all time) y: 85 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/spi/RootLogger.java x: 2 contributors (all time) y: 20 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 8 contributors (all time) y: 622 lines of code log4j-api-java9/src/main/java/org/apache/logging/log4j/util/internal/DefaultObjectInputFilter.java x: 2 contributors (all time) y: 64 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 17 contributors (all time) y: 252 lines of code log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultLogBuilder.java x: 7 contributors (all time) y: 278 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java x: 8 contributors (all time) y: 181 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 15 contributors (all time) y: 342 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 11 contributors (all time) y: 421 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 20 contributors (all time) y: 2220 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java x: 17 contributors (all time) y: 175 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 19 contributors (all time) y: 362 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ServiceLoaderUtil.java x: 2 contributors (all time) y: 129 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 7 contributors (all time) y: 464 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java x: 15 contributors (all time) y: 124 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Timer.java x: 3 contributors (all time) y: 177 lines of code log4j-cassandra/src/main/java/org/apache/logging/log4j/cassandra/CassandraManager.java x: 4 contributors (all time) y: 178 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 12 contributors (all time) y: 494 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LoggerContext.java x: 22 contributors (all time) y: 431 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AppenderSet.java x: 6 contributors (all time) y: 101 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 16 contributors (all time) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/HttpURLConnectionManager.java x: 7 contributors (all time) y: 108 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 15 contributors (all time) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java x: 12 contributors (all time) y: 181 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsManager.java x: 14 contributors (all time) y: 345 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqManager.java x: 11 contributors (all time) y: 184 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppender.java x: 15 contributors (all time) y: 176 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java x: 16 contributors (all time) y: 266 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.java x: 19 contributors (all time) y: 593 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender.java x: 14 contributors (all time) y: 368 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 16 contributors (all time) y: 308 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 16 contributors (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigDisruptor.java x: 11 contributors (all time) y: 264 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java x: 9 contributors (all time) y: 226 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncQueueFullPolicyFactory.java x: 6 contributors (all time) y: 51 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.java x: 9 contributors (all time) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 19 contributors (all time) y: 843 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configuration.java x: 15 contributors (all time) y: 63 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/Configurator.java x: 16 contributors (all time) y: 247 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 16 contributors (all time) y: 654 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java x: 13 contributors (all time) y: 502 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistry.java x: 8 contributors (all time) y: 140 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java x: 14 contributors (all time) y: 276 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java x: 15 contributors (all time) y: 303 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilter.java x: 2 contributors (all time) y: 330 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ReusableLogEventFactory.java x: 8 contributors (all time) y: 68 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxyRenderer.java x: 4 contributors (all time) y: 159 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java x: 16 contributors (all time) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 13 contributors (all time) y: 543 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java x: 10 contributors (all time) y: 168 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java x: 18 contributors (all time) y: 483 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java x: 17 contributors (all time) y: 492 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrLookup.java x: 5 contributors (all time) y: 19 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 18 contributors (all time) y: 581 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SmtpManager.java x: 14 contributors (all time) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/SslSocketManager.java x: 9 contributors (all time) y: 124 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 14 contributors (all time) y: 384 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MapPatternConverter.java x: 10 contributors (all time) y: 41 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/NameAbbreviator.java x: 14 contributors (all time) y: 190 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 20 contributors (all time) y: 407 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.java x: 12 contributors (all time) y: 205 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/JndiContextSelector.java x: 13 contributors (all time) y: 111 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/NetUtils.java x: 10 contributors (all time) y: 120 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEvent.java x: 8 contributors (all time) y: 234 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumePersistentManager.java x: 15 contributors (all time) y: 701 lines of code log4j-jul/src/main/java/org/apache/logging/log4j/jul/LogManager.java x: 7 contributors (all time) y: 67 lines of code log4j-kubernetes/src/main/java/org/apache/logging/log4j/kubernetes/KubernetesLookup.java x: 3 contributors (all time) y: 249 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 8 contributors (all time) y: 526 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverInterceptors.java x: 2 contributors (all time) y: 91 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: 402 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonReader.java x: 2 contributors (all time) y: 354 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: 736 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactories.java x: 3 contributors (all time) y: 148 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParser.java x: 4 contributors (all time) y: 249 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java x: 3 contributors (all time) y: 286 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 7 contributors (all time) y: 292 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 3 contributors (all time) y: 320 lines of code log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/MDCContextMap.java x: 11 contributors (all time) y: 73 lines of code src/site/xdoc/manual/extending.xml x: 19 contributors (all time) y: 488 lines of code src/site/xdoc/manual/customconfig.xml x: 17 contributors (all time) y: 346 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JsonLayout.java x: 18 contributors (all time) y: 164 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Hierarchy.java x: 4 contributors (all time) y: 266 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationConverter.java x: 7 contributors (all time) y: 173 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java x: 12 contributors (all time) y: 367 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/config/PropertiesConfiguration.java x: 10 contributors (all time) y: 358 lines of code log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java x: 13 contributors (all time) y: 248 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Logger.java x: 18 contributors (all time) y: 458 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Marker.java x: 9 contributors (all time) y: 16 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/FlowMessageFactory.java x: 7 contributors (all time) y: 10 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/FormattedMessage.java x: 9 contributors (all time) y: 152 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessage.java x: 7 contributors (all time) y: 199 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessageJsonFormatter.java x: 3 contributors (all time) y: 337 lines of code log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java x: 8 contributors (all time) y: 194 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteSortedArrayThreadContextMap.java x: 9 contributors (all time) y: 179 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextMap.java x: 11 contributors (all time) y: 187 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextStack.java x: 9 contributors (all time) y: 259 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContext.java x: 9 contributors (all time) y: 38 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap.java x: 8 contributors (all time) y: 13 lines of code log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java x: 15 contributors (all time) y: 287 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/Constants.java x: 17 contributors (all time) y: 42 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/ProviderUtil.java x: 13 contributors (all time) y: 95 lines of code log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java x: 4 contributors (all time) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LifeCycle.java x: 11 contributors (all time) y: 17 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/LogEvent.java x: 11 contributors (all time) y: 35 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractAppender.java x: 13 contributors (all time) y: 175 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractManager.java x: 14 contributors (all time) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java x: 13 contributors (all time) y: 283 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java x: 14 contributors (all time) y: 254 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FailoverAppender.java x: 10 contributors (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppender.java x: 15 contributors (all time) y: 138 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingFileAppender.java x: 18 contributors (all time) y: 264 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.java x: 15 contributors (all time) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SmtpAppender.java x: 10 contributors (all time) y: 219 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SocketAppender.java x: 9 contributors (all time) y: 319 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SyslogAppender.java x: 12 contributors (all time) y: 322 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppender.java x: 11 contributors (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java x: 7 contributors (all time) y: 161 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java x: 14 contributors (all time) y: 691 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManager.java x: 5 contributors (all time) y: 183 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.java x: 18 contributors (all time) y: 376 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileExtension.java x: 8 contributors (all time) y: 89 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.java x: 17 contributors (all time) y: 235 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultConfiguration.java x: 12 contributors (all time) y: 13 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/StatusConfiguration.java x: 10 contributors (all time) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java x: 12 contributors (all time) y: 301 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/RegexFilter.java x: 11 contributors (all time) y: 109 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/filter/StructuredDataFilter.java x: 11 contributors (all time) y: 155 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThrowableProxy.java x: 19 contributors (all time) y: 208 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java x: 16 contributors (all time) y: 174 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XmlLayout.java x: 15 contributors (all time) y: 97 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JndiLookup.java x: 12 contributors (all time) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java x: 10 contributors (all time) y: 46 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java x: 10 contributors (all time) y: 1041 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java x: 13 contributors (all time) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDatePrinter.java x: 8 contributors (all time) y: 809 lines of code log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jWebInitializerImpl.java x: 5 contributors (all time) y: 238 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java x: 6 contributors (all time) y: 215 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java x: 4 contributors (all time) y: 187 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java x: 4 contributors (all time) y: 430 lines of code log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 10 contributors (all time) y: 327 lines of code src/site/xdoc/javastyle.xml x: 8 contributors (all time) y: 784 lines of code src/site/xdoc/manual/appenders.xml x: 33 contributors (all time) y: 5273 lines of code src/site/xdoc/manual/architecture.xml x: 13 contributors (all time) y: 689 lines of code src/site/xdoc/manual/async.xml x: 19 contributors (all time) y: 532 lines of code src/site/xdoc/manual/lookups.xml x: 17 contributors (all time) y: 714 lines of code src/site/xdoc/manual/thread-context.xml x: 16 contributors (all time) y: 195 lines of code src/site/xdoc/manual/webapp.xml x: 17 contributors (all time) y: 413 lines of code src/tools/sort-pom.xslt x: 1 contributors (all time) y: 106 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SSLConfiguration.java x: 2 contributors (all time) y: 234 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HTMLLayout.java x: 1 contributors (all time) y: 337 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java x: 3 contributors (all time) y: 492 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SMTPAppender.java x: 1 contributors (all time) y: 219 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JDBCDatabaseManager.java x: 3 contributors (all time) y: 691 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XMLConfiguration.java x: 2 contributors (all time) y: 303 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TCPSocketManager.java x: 3 contributors (all time) y: 384 lines of code
5273.0
lines of code
  min: 1.0
  average: 43.95
  25th percentile: 9.0
  median: 10.0
  75th percentile: 29.0
  max: 5273.0
0 33.0
contributors (all time)
min: 1.0 | average: 4.63 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 33.0

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

src/site/site.xml x: 1 commits (30d) y: 307 lines of code src/site/xdoc/manual/index.xml x: 3 commits (30d) y: 124 lines of code src/site/xdoc/manual/api.xml x: 4 commits (30d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 1 commits (30d) y: 387 lines of code log4j-core-java9/src/assembly/java9.xml x: 2 commits (30d) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 1 commits (30d) y: 18 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 commits (30d) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 commits (30d) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 commits (30d) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.java x: 1 commits (30d) y: 10 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 commits (30d) y: 40 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/pattern/PlainTextRenderer.java x: 1 commits (30d) y: 7 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/pattern/TextRenderer.java x: 1 commits (30d) y: 6 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 commits (30d) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 commits (30d) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 commits (30d) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 1 commits (30d) y: 237 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/internal/UnsafeUtil.java x: 1 commits (30d) y: 37 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 1 commits (30d) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/UnsafeUtil.java x: 1 commits (30d) y: 41 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/OsgiServiceLocator.java x: 1 commits (30d) y: 52 lines of code src/site/xdoc/runtime-dependencies.xml x: 1 commits (30d) y: 424 lines of code
424.0
lines of code
  min: 6.0
  average: 102.52
  25th percentile: 14.0
  median: 52.0
  75th percentile: 146.0
  max: 424.0
0 4.0
commits (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

src/site/site.xml x: 1 contributors (30d) y: 307 lines of code src/site/xdoc/manual/index.xml x: 1 contributors (30d) y: 124 lines of code src/site/xdoc/manual/api.xml x: 2 contributors (30d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 1 contributors (30d) y: 387 lines of code log4j-core-java9/src/assembly/java9.xml x: 1 contributors (30d) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 1 contributors (30d) y: 18 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 contributors (30d) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 contributors (30d) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 contributors (30d) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.java x: 1 contributors (30d) y: 10 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 contributors (30d) y: 40 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/pattern/PlainTextRenderer.java x: 1 contributors (30d) y: 7 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/pattern/TextRenderer.java x: 1 contributors (30d) y: 6 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 contributors (30d) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 contributors (30d) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 contributors (30d) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 1 contributors (30d) y: 237 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/internal/UnsafeUtil.java x: 1 contributors (30d) y: 37 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 1 contributors (30d) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/UnsafeUtil.java x: 1 contributors (30d) y: 41 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/OsgiServiceLocator.java x: 1 contributors (30d) y: 52 lines of code src/site/xdoc/runtime-dependencies.xml x: 1 contributors (30d) y: 424 lines of code
424.0
lines of code
  min: 6.0
  average: 102.52
  25th percentile: 14.0
  median: 52.0
  75th percentile: 146.0
  max: 424.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

src/site/site.xml x: 2 commits (90d) y: 307 lines of code src/site/xdoc/manual/index.xml x: 3 commits (90d) y: 124 lines of code src/site/xdoc/manual/api.xml x: 4 commits (90d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 3 commits (90d) y: 387 lines of code log4j-core-java9/src/assembly/java9.xml x: 2 commits (90d) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 1 commits (90d) y: 18 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 commits (90d) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 commits (90d) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 commits (90d) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.java x: 1 commits (90d) y: 10 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 commits (90d) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 commits (90d) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 commits (90d) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 commits (90d) y: 28 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 2 commits (90d) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 3 commits (90d) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAny.java x: 1 commits (90d) y: 44 lines of code src/site/xdoc/runtime-dependencies.xml x: 3 commits (90d) y: 424 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java x: 2 commits (90d) y: 129 lines of code log4j-api/src/main/java/org/apache/logging/log4j/Level.java x: 1 commits (90d) y: 130 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Interpolator.java x: 3 commits (90d) y: 147 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AnsiEscape.java x: 1 commits (90d) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 1 commits (90d) y: 135 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/LevelPatternConverter.java x: 3 commits (90d) y: 95 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 3 commits (90d) y: 2606 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 1 commits (90d) y: 1228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 2 commits (90d) y: 253 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAppender.java x: 2 commits (90d) y: 221 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedManager.java x: 1 commits (90d) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 1 commits (90d) y: 104 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 2 commits (90d) y: 404 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/ColumnMapping.java x: 2 commits (90d) y: 153 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicy.java x: 2 commits (90d) y: 48 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 1 commits (90d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 2 commits (90d) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 3 commits (90d) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 1 commits (90d) y: 242 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateParser.java x: 1 commits (90d) y: 587 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/Uris.java x: 1 commits (90d) y: 99 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ContextSelector.java x: 3 commits (90d) y: 40 lines of code src/site/xdoc/manual/filters.xml x: 1 commits (90d) y: 1040 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternConverter.java x: 2 commits (90d) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ByteBufferDestinationHelper.java x: 2 commits (90d) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrMatcher.java x: 2 commits (90d) y: 136 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java x: 2 commits (90d) y: 191 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 2 commits (90d) y: 632 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 1 commits (90d) y: 454 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 1 commits (90d) y: 436 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 commits (90d) y: 114 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 1 commits (90d) y: 166 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 1 commits (90d) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 1 commits (90d) y: 208 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 commits (90d) y: 399 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 1 commits (90d) y: 622 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 1 commits (90d) y: 252 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 1 commits (90d) y: 342 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 commits (90d) y: 421 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 1 commits (90d) y: 2220 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 1 commits (90d) y: 362 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 1 commits (90d) y: 464 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 1 commits (90d) y: 494 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 1 commits (90d) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 1 commits (90d) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java x: 1 commits (90d) y: 266 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 1 commits (90d) y: 308 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 commits (90d) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 1 commits (90d) y: 843 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 1 commits (90d) y: 654 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java x: 1 commits (90d) y: 338 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java x: 1 commits (90d) y: 303 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java x: 1 commits (90d) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 1 commits (90d) y: 543 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java x: 1 commits (90d) y: 483 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 2 commits (90d) y: 581 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 1 commits (90d) y: 384 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 1 commits (90d) y: 407 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumePersistentManager.java x: 1 commits (90d) y: 701 lines of code log4j-jakarta-smtp/src/main/java/org/apache/logging/log4j/smtp/SmtpManager.java x: 1 commits (90d) y: 218 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 1 commits (90d) y: 526 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonWriter.java x: 1 commits (90d) y: 736 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 1 commits (90d) y: 292 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 1 commits (90d) y: 320 lines of code
2606.0
lines of code
  min: 6.0
  average: 163.42
  25th percentile: 52.0
  median: 105.5
  75th percentile: 199.5
  max: 2606.0
0 4.0
commits (90d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

src/site/site.xml x: 1 contributors (90d) y: 307 lines of code src/site/xdoc/manual/index.xml x: 1 contributors (90d) y: 124 lines of code src/site/xdoc/manual/api.xml x: 2 contributors (90d) y: 148 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java x: 2 contributors (90d) y: 387 lines of code log4j-core-java9/src/assembly/java9.xml x: 1 contributors (90d) y: 22 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedClassInfo.java x: 1 contributors (90d) y: 18 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/impl/ExtendedStackTraceElement.java x: 1 contributors (90d) y: 144 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 contributors (90d) y: 84 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 contributors (90d) y: 75 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.java x: 1 contributors (90d) y: 10 lines of code log4j-core-java9/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java x: 1 contributors (90d) y: 40 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java x: 1 contributors (90d) y: 69 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java x: 1 contributors (90d) y: 60 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java x: 2 contributors (90d) y: 237 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManager.java x: 2 contributors (90d) y: 217 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/IfAny.java x: 1 contributors (90d) y: 44 lines of code src/site/xdoc/runtime-dependencies.xml x: 2 contributors (90d) y: 424 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java x: 2 contributors (90d) y: 129 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/AnsiEscape.java x: 1 contributors (90d) y: 154 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/HighlightConverter.java x: 1 contributors (90d) y: 135 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/LevelPatternConverter.java x: 3 contributors (90d) y: 95 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/tools/picocli/CommandLine.java x: 2 contributors (90d) y: 2606 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java x: 1 contributors (90d) y: 1228 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/OptionConverter.java x: 2 contributors (90d) y: 253 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedManager.java x: 1 contributors (90d) y: 191 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Level.java x: 1 contributors (90d) y: 104 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/OptionConverter.java x: 2 contributors (90d) y: 404 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicy.java x: 2 contributors (90d) y: 48 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java x: 1 contributors (90d) y: 278 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java x: 2 contributors (90d) y: 93 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java x: 3 contributors (90d) y: 119 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java x: 1 contributors (90d) y: 242 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateParser.java x: 1 contributors (90d) y: 587 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/Uris.java x: 1 contributors (90d) y: 99 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/selector/ContextSelector.java x: 3 contributors (90d) y: 40 lines of code src/site/xdoc/manual/filters.xml x: 1 contributors (90d) y: 1040 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternConverter.java x: 2 contributors (90d) y: 59 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ByteBufferDestinationHelper.java x: 2 contributors (90d) y: 31 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrMatcher.java x: 2 contributors (90d) y: 136 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java x: 2 contributors (90d) y: 191 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java x: 2 contributors (90d) y: 632 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java x: 2 contributors (90d) y: 24 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/Category.java x: 1 contributors (90d) y: 454 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java x: 1 contributors (90d) y: 436 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventAdapter.java x: 1 contributors (90d) y: 114 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/bridge/LogEventWrapper.java x: 1 contributors (90d) y: 166 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/AbstractBuilder.java x: 1 contributors (90d) y: 181 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/builders/appender/EnhancedRollingFileAppenderBuilder.java x: 1 contributors (90d) y: 208 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/helpers/PatternParser.java x: 1 contributors (90d) y: 399 lines of code log4j-1.2-api/src/main/java/org/apache/log4j/xml/XmlConfiguration.java x: 1 contributors (90d) y: 622 lines of code log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java x: 1 contributors (90d) y: 252 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java x: 1 contributors (90d) y: 342 lines of code log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java x: 1 contributors (90d) y: 421 lines of code log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLogger.java x: 1 contributors (90d) y: 2220 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java x: 1 contributors (90d) y: 362 lines of code log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java x: 1 contributors (90d) y: 464 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/Logger.java x: 1 contributors (90d) y: 494 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java x: 1 contributors (90d) y: 270 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/OutputStreamManager.java x: 1 contributors (90d) y: 202 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java x: 1 contributors (90d) y: 266 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLogger.java x: 1 contributors (90d) y: 308 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java x: 1 contributors (90d) y: 227 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/AbstractConfiguration.java x: 1 contributors (90d) y: 843 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java x: 1 contributors (90d) y: 654 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java x: 1 contributors (90d) y: 338 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java x: 1 contributors (90d) y: 351 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java x: 1 contributors (90d) y: 543 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java x: 1 contributors (90d) y: 483 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/StrSubstitutor.java x: 2 contributors (90d) y: 581 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/net/TcpSocketManager.java x: 1 contributors (90d) y: 384 lines of code log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/PatternParser.java x: 1 contributors (90d) y: 407 lines of code log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumePersistentManager.java x: 1 contributors (90d) y: 701 lines of code log4j-jakarta-smtp/src/main/java/org/apache/logging/log4j/smtp/SmtpManager.java x: 1 contributors (90d) y: 218 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayout.java x: 1 contributors (90d) y: 526 lines of code log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/JsonWriter.java x: 1 contributors (90d) y: 736 lines of code log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java x: 1 contributors (90d) y: 292 lines of code log4j-slf4j2-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java x: 1 contributors (90d) y: 320 lines of code
2606.0
lines of code
  min: 6.0
  average: 163.42
  25th percentile: 52.0
  median: 105.5
  75th percentile: 199.5
  max: 2606.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0