apache / logging-log4cxx
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 414 files with 41,961 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (2,363 lines of code)
    • 59 files changed 21-50 times (14,435 lines of code)
    • 251 files changed 6-20 times (15,384 lines of code)
    • 100 files changed 1-5 times (9,779 lines of code)
0% | 5% | 34% | 36% | 23%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 414 files with 41,961 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (1,577 lines of code)
    • 193 files changed by 6-10 contributors (25,197 lines of code)
    • 192 files changed by 2-5 contributors (8,205 lines of code)
    • 26 files changed by 1 contributor (6,982 lines of code)
0% | 3% | 60% | 19% | 16%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, properties, txt, md, xml, cmake, yaml, in, sh, html, css, gitattributes, ps1, xsl, editorconfig, natvis, gitignore, rdf, pl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 7% | 43% | 40% | 7%
h0% | 5% | 21% | 61% | 11%
in0% | 0% | 88% | 3% | 7%
cmake0% | 0% | 0% | 52% | 47%
rdf0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 100% | 0%
pl0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
natvis0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
xsl0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 5% | 34% | 36% | 23%
ROOT0% | 0% | 0% | 68% | 32%
admin0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
asyncappender.cpp
in src/main/cpp
421 27 2007-07-24 2025-03-27 66 8 carnold@apache.org stephen.webb@ieee.org
logger.h
in src/main/include/log4cxx
494 6 2007-07-24 2025-03-27 61 11 carnold@apache.org stephen.webb@ieee.org
logger.cpp
in src/main/cpp
1042 136 2007-07-24 2025-03-27 59 12 carnold@apache.org stephen.webb@ieee.org
hierarchy.cpp
in src/main/cpp
406 29 2007-07-24 2024-07-23 58 10 carnold@apache.org stephen.webb@ieee.org
domconfigurator.cpp
in src/main/cpp
986 32 2007-07-24 2025-03-27 50 9 carnold@apache.org stephen.webb@ieee.org
loggingevent.cpp
in src/main/cpp
233 11 2007-07-24 2025-04-04 49 10 carnold@apache.org stephen.webb@ieee.org
410 23 2007-07-24 2025-03-27 49 8 carnold@apache.org stephen.webb@ieee.org
468 14 2007-07-24 2024-08-04 45 9 carnold@apache.org stephen.webb@ieee.org
430 21 2007-07-24 2025-01-20 44 9 carnold@apache.org stephen.webb@ieee.org
257 15 2007-07-24 2025-01-17 43 9 carnold@apache.org stephen.webb@ieee.org
loggingevent.h
in src/main/include/log4cxx/spi
68 - 2007-07-24 2024-07-25 38 9 carnold@apache.org stephen.webb@ieee.org
telnetappender.cpp
in src/main/cpp
301 16 2007-07-24 2025-04-19 38 10 carnold@apache.org michieldwitte@gmail.com
patternlayout.h
in src/main/include/log4cxx
41 1 2007-07-24 2025-02-04 37 11 carnold@apache.org stephen.webb@ieee.org
aprinitializer.cpp
in src/main/cpp
160 8 2007-07-24 2024-12-22 37 10 carnold@apache.org stephen.webb@ieee.org
odbcappender.cpp
in src/main/cpp
607 21 2007-07-24 2023-11-09 37 10 carnold@apache.org vopl@bk.ru
timebasedrollingpolicy.h
in src/main/include/log4cxx/rolling
57 - 2007-07-24 2024-12-18 36 9 carnold@apache.org stephen.webb@ieee.org
hierarchy.h
in src/main/include/log4cxx
72 - 2007-07-24 2024-07-16 36 9 carnold@apache.org stephen.webb@ieee.org
in
log4cxx.h.in
in src/main/include/log4cxx
114 - 2007-07-24 2024-10-25 36 7 carnold@apache.org stephen.webb@ieee.org
class.cpp
in src/main/cpp
178 5 2007-07-24 2024-12-13 35 10 carnold@apache.org stephen.webb@ieee.org
fileappender.cpp
in src/main/cpp
301 16 2007-07-24 2025-01-27 35 8 carnold@apache.org stephen.webb@ieee.org
asyncappender.h
in src/main/include/log4cxx
52 - 2007-07-24 2025-03-27 34 8 carnold@apache.org stephen.webb@ieee.org
filewatchdog.cpp
in src/main/cpp
122 6 2007-07-24 2025-04-04 34 8 carnold@apache.org stephen.webb@ieee.org
writerappender.cpp
in src/main/cpp
212 19 2007-07-24 2024-05-16 34 8 carnold@apache.org stephen.webb@ieee.org
rollingpolicybase.h
in src/main/include/log4cxx/rolling
49 - 2007-07-24 2023-11-03 33 10 carnold@apache.org vopl@bk.ru
domconfigurator.h
in src/main/include/log4cxx/xml
183 2 2007-07-24 2024-08-04 33 7 carnold@apache.org stephen.webb@ieee.org
odbcappender.h
in src/main/include/log4cxx/db
82 - 2007-07-24 2023-11-09 32 7 carnold@apache.org vopl@bk.ru
charsetencoder.cpp
in src/main/cpp
493 16 2007-07-24 2024-04-23 32 9 carnold@apache.org stephen.webb@ieee.org
level.h
in src/main/include/log4cxx
139 8 2007-07-24 2024-09-11 31 9 carnold@apache.org stephen.webb@ieee.org
charsetdecoder.cpp
in src/main/cpp
434 18 2007-07-24 2024-04-23 30 9 carnold@apache.org stephen.webb@ieee.org
smtpappender.cpp
in src/main/cpp
592 39 2007-07-24 2024-07-24 30 7 carnold@apache.org stephen.webb@ieee.org
socketappenderskeleton.h
in src/main/include/log4cxx/net
51 1 2007-07-24 2025-01-17 29 8 carnold@apache.org stephen.webb@ieee.org
logmanager.cpp
in src/main/cpp
170 23 2007-07-24 2024-12-22 29 9 carnold@apache.org stephen.webb@ieee.org
patternlayout.cpp
in src/main/cpp
207 7 2007-07-24 2024-05-17 29 8 carnold@apache.org stephen.webb@ieee.org
277 10 2007-07-24 2023-11-03 29 8 carnold@apache.org vopl@bk.ru
appenderskeleton.h
in src/main/include/log4cxx
51 1 2007-07-24 2023-11-03 28 8 carnold@apache.org vopl@bk.ru
rollingfileappender.h
in src/main/include/log4cxx/rolling
54 - 2007-07-24 2024-12-15 28 8 carnold@apache.org stephen.webb@ieee.org
loglog.cpp
in src/main/cpp
141 11 2007-07-24 2025-03-17 28 8 carnold@apache.org rm5248@users.noreply.github...
telnetappender.h
in src/main/include/log4cxx/net
50 - 2007-07-24 2025-04-21 27 9 carnold@apache.org stephen.webb@ieee.org
writerappender.h
in src/main/include/log4cxx
59 - 2007-07-24 2023-11-03 27 8 carnold@apache.org vopl@bk.ru
aprinitializer.h
in src/main/include/log4cxx/helpers
60 2 2007-07-24 2024-05-01 27 10 carnold@apache.org stephen.webb@ieee.org
propertyconfigurator.h
in src/main/include/log4cxx
82 - 2007-07-24 2024-08-04 27 7 carnold@apache.org stephen.webb@ieee.org
appenderskeleton.cpp
in src/main/cpp
175 19 2007-07-24 2024-05-16 27 7 carnold@apache.org stephen.webb@ieee.org
level.cpp
in src/main/cpp
227 27 2007-07-24 2024-09-11 27 8 carnold@apache.org stephen.webb@ieee.org
in
Doxyfile.in
in src/site/doxy
1958 - 2007-07-24 2024-01-28 27 9 carnold@apache.org stephen.webb@ieee.org
optionconverter.cpp
in src/main/cpp
370 12 2007-07-24 2025-02-02 26 7 carnold@apache.org rm5248@users.noreply.github...
messagebuffer.cpp
in src/main/cpp
668 16 2007-09-25 2024-07-22 26 7 carnold@apache.org stephen.webb@ieee.org
appenderattachableimpl.h
in src/main/include/log4cxx/helpers
51 - 2007-07-24 2025-03-27 25 6 carnold@apache.org stephen.webb@ieee.org
locationinfo.cpp
in src/main/cpp
107 4 2007-07-24 2024-03-12 24 9 carnold@apache.org stephen.webb@ieee.org
158 10 2007-07-24 2025-03-27 24 7 carnold@apache.org stephen.webb@ieee.org
syslogappender.cpp
in src/main/cpp
375 14 2007-07-24 2025-02-02 24 8 carnold@apache.org stephen.webb@ieee.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
logger.cpp
in src/main/cpp
1042 136 2007-07-24 2025-03-27 59 12 carnold@apache.org stephen.webb@ieee.org
logger.h
in src/main/include/log4cxx
494 6 2007-07-24 2025-03-27 61 11 carnold@apache.org stephen.webb@ieee.org
patternlayout.h
in src/main/include/log4cxx
41 1 2007-07-24 2025-02-04 37 11 carnold@apache.org stephen.webb@ieee.org
hierarchy.cpp
in src/main/cpp
406 29 2007-07-24 2024-07-23 58 10 carnold@apache.org stephen.webb@ieee.org
loggingevent.cpp
in src/main/cpp
233 11 2007-07-24 2025-04-04 49 10 carnold@apache.org stephen.webb@ieee.org
telnetappender.cpp
in src/main/cpp
301 16 2007-07-24 2025-04-19 38 10 carnold@apache.org michieldwitte@gmail.com
odbcappender.cpp
in src/main/cpp
607 21 2007-07-24 2023-11-09 37 10 carnold@apache.org vopl@bk.ru
aprinitializer.cpp
in src/main/cpp
160 8 2007-07-24 2024-12-22 37 10 carnold@apache.org stephen.webb@ieee.org
class.cpp
in src/main/cpp
178 5 2007-07-24 2024-12-13 35 10 carnold@apache.org stephen.webb@ieee.org
rollingpolicybase.h
in src/main/include/log4cxx/rolling
49 - 2007-07-24 2023-11-03 33 10 carnold@apache.org vopl@bk.ru
aprinitializer.h
in src/main/include/log4cxx/helpers
60 2 2007-07-24 2024-05-01 27 10 carnold@apache.org stephen.webb@ieee.org
domconfigurator.cpp
in src/main/cpp
986 32 2007-07-24 2025-03-27 50 9 carnold@apache.org stephen.webb@ieee.org
468 14 2007-07-24 2024-08-04 45 9 carnold@apache.org stephen.webb@ieee.org
430 21 2007-07-24 2025-01-20 44 9 carnold@apache.org stephen.webb@ieee.org
257 15 2007-07-24 2025-01-17 43 9 carnold@apache.org stephen.webb@ieee.org
loggingevent.h
in src/main/include/log4cxx/spi
68 - 2007-07-24 2024-07-25 38 9 carnold@apache.org stephen.webb@ieee.org
hierarchy.h
in src/main/include/log4cxx
72 - 2007-07-24 2024-07-16 36 9 carnold@apache.org stephen.webb@ieee.org
timebasedrollingpolicy.h
in src/main/include/log4cxx/rolling
57 - 2007-07-24 2024-12-18 36 9 carnold@apache.org stephen.webb@ieee.org
charsetencoder.cpp
in src/main/cpp
493 16 2007-07-24 2024-04-23 32 9 carnold@apache.org stephen.webb@ieee.org
level.h
in src/main/include/log4cxx
139 8 2007-07-24 2024-09-11 31 9 carnold@apache.org stephen.webb@ieee.org
charsetdecoder.cpp
in src/main/cpp
434 18 2007-07-24 2024-04-23 30 9 carnold@apache.org stephen.webb@ieee.org
logmanager.cpp
in src/main/cpp
170 23 2007-07-24 2024-12-22 29 9 carnold@apache.org stephen.webb@ieee.org
telnetappender.h
in src/main/include/log4cxx/net
50 - 2007-07-24 2025-04-21 27 9 carnold@apache.org stephen.webb@ieee.org
in
Doxyfile.in
in src/site/doxy
1958 - 2007-07-24 2024-01-28 27 9 carnold@apache.org stephen.webb@ieee.org
transcoder.cpp
in src/main/cpp
554 27 2007-07-24 2024-05-17 24 9 carnold@apache.org stephen.webb@ieee.org
locationinfo.cpp
in src/main/cpp
107 4 2007-07-24 2024-03-12 24 9 carnold@apache.org stephen.webb@ieee.org
logmanager.h
in src/main/include/log4cxx
58 - 2007-07-24 2024-07-16 22 9 carnold@apache.org stephen.webb@ieee.org
locationinfo.h
in src/main/include/log4cxx/spi/location
82 - 2007-07-24 2024-07-19 18 9 carnold@apache.org 79349457+mehdichinoune@user...
rootlogger.cpp
in src/main/cpp
34 1 2007-09-20 2024-07-16 12 9 carnold@apache.org stephen.webb@ieee.org
rootlogger.h
in src/main/include/log4cxx/spi
22 - 2007-09-20 2024-07-16 11 9 carnold@apache.org stephen.webb@ieee.org
asyncappender.cpp
in src/main/cpp
421 27 2007-07-24 2025-03-27 66 8 carnold@apache.org stephen.webb@ieee.org
410 23 2007-07-24 2025-03-27 49 8 carnold@apache.org stephen.webb@ieee.org
fileappender.cpp
in src/main/cpp
301 16 2007-07-24 2025-01-27 35 8 carnold@apache.org stephen.webb@ieee.org
asyncappender.h
in src/main/include/log4cxx
52 - 2007-07-24 2025-03-27 34 8 carnold@apache.org stephen.webb@ieee.org
writerappender.cpp
in src/main/cpp
212 19 2007-07-24 2024-05-16 34 8 carnold@apache.org stephen.webb@ieee.org
filewatchdog.cpp
in src/main/cpp
122 6 2007-07-24 2025-04-04 34 8 carnold@apache.org stephen.webb@ieee.org
socketappenderskeleton.h
in src/main/include/log4cxx/net
51 1 2007-07-24 2025-01-17 29 8 carnold@apache.org stephen.webb@ieee.org
patternlayout.cpp
in src/main/cpp
207 7 2007-07-24 2024-05-17 29 8 carnold@apache.org stephen.webb@ieee.org
277 10 2007-07-24 2023-11-03 29 8 carnold@apache.org vopl@bk.ru
rollingfileappender.h
in src/main/include/log4cxx/rolling
54 - 2007-07-24 2024-12-15 28 8 carnold@apache.org stephen.webb@ieee.org
appenderskeleton.h
in src/main/include/log4cxx
51 1 2007-07-24 2023-11-03 28 8 carnold@apache.org vopl@bk.ru
loglog.cpp
in src/main/cpp
141 11 2007-07-24 2025-03-17 28 8 carnold@apache.org rm5248@users.noreply.github...
writerappender.h
in src/main/include/log4cxx
59 - 2007-07-24 2023-11-03 27 8 carnold@apache.org vopl@bk.ru
level.cpp
in src/main/cpp
227 27 2007-07-24 2024-09-11 27 8 carnold@apache.org stephen.webb@ieee.org
syslogappender.cpp
in src/main/cpp
375 14 2007-07-24 2025-02-02 24 8 carnold@apache.org stephen.webb@ieee.org
syslogappender.h
in src/main/include/log4cxx/net
50 1 2007-07-24 2023-12-12 23 8 carnold@apache.org stephen.webb@ieee.org
165 7 2007-07-24 2024-05-17 23 8 carnold@apache.org stephen.webb@ieee.org
object.h
in src/main/include/log4cxx/helpers
121 5 2007-07-24 2023-11-03 21 8 carnold@apache.org vopl@bk.ru
nteventlogappender.cpp
in src/main/cpp
307 14 2007-07-24 2024-07-19 20 8 carnold@apache.org 79349457+mehdichinoune@user...
syslogwriter.cpp
in src/main/cpp
51 1 2007-07-24 2023-11-03 20 8 carnold@apache.org vopl@bk.ru
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
abi-dumper.pl
in src/main/abi-symbols
5831 69 2025-04-02 2025-04-02 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
natvis
visualstudio.natvis
in src/main/cpp
227 - 2023-08-19 2023-08-19 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
in
build-cmake.md.in
in src/site/markdown/development
156 - 2024-12-01 2024-12-01 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
PatternLayoutFuzzer.cpp
in src/fuzzers/cpp
80 8 2024-09-26 2024-09-26 1 1 volkan@yazi.ci volkan@yazi.ci
77 - 2025-01-14 2025-01-14 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
loggerinstance.h
in src/main/include/log4cxx
71 3 2023-11-30 2023-11-30 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
FindESMTP.cmake
in src/cmake
66 - 2023-04-15 2023-04-15 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
HTMLLayoutFuzzer.cpp
in src/fuzzers/cpp
61 - 2025-01-22 2025-02-01 2 1 44787359+adamkorcz@users.no... 44787359+adamkorcz@users.no...
XMLLayoutFuzzer.cpp
in src/fuzzers/cpp
54 - 2025-01-17 2025-02-01 3 1 44787359+adamkorcz@users.no... 44787359+adamkorcz@users.no...
string_c11.h
in src/main/include/log4cxx/private
46 2 2023-01-23 2023-04-15 2 1 stephen.webb@ieee.org stephen.webb@ieee.org
atexitregistry.cpp
in src/main/cpp
46 4 2023-11-09 2023-11-09 1 1 vopl@bk.ru vopl@bk.ru
optional.h
in src/main/include/log4cxx/helpers
43 2 2024-07-24 2024-10-23 2 1 stephen.webb@ieee.org stephen.webb@ieee.org
levelchange.h
in src/main/include/log4cxx
43 - 2023-11-30 2024-04-19 2 1 stephen.webb@ieee.org stephen.webb@ieee.org
atexitregistry.h
in src/main/include/log4cxx/private
36 - 2023-11-09 2023-11-09 1 1 vopl@bk.ru vopl@bk.ru
singletonholder.h
in src/main/include/log4cxx/helpers
27 1 2024-12-22 2024-12-22 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
27 - 2024-09-26 2024-09-26 1 1 volkan@yazi.ci volkan@yazi.ci
rollingfileappender_priv.h
in src/main/include/log4cxx/private
20 - 2024-12-13 2024-12-13 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
test-unicode.cpp
in src/cmake/compiler-features
15 1 2023-01-23 2023-01-23 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
makeunique.h.cmake
in src/cmake/compiler-features
15 - 2023-01-23 2023-01-23 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
11 1 2023-04-18 2023-04-18 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
test-thread-local.cpp
in src/cmake/compiler-features
9 1 2023-01-23 2023-01-23 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
LibFuzzerTest.cpp
in src/cmake
6 - 2024-09-26 2024-09-26 1 1 volkan@yazi.ci volkan@yazi.ci
logger.h
in src/main/include/log4cxx-qt
5 - 2023-08-09 2023-08-09 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
test-make-unique.cpp
in src/cmake/compiler-features
5 1 2023-01-23 2023-01-23 1 1 stephen.webb@ieee.org stephen.webb@ieee.org
tchar.h
in src/main/include/log4cxx/helpers
4 - 2007-07-24 2007-07-24 1 1 carnold@apache.org carnold@apache.org
nteventlogappender_priv.h
in src/main/include/log4cxx/private
1 - 2021-09-25 2021-09-25 1 1 robert.middleton@rm5248.com robert.middleton@rm5248.com
PatternConverterFuzzer.cpp
in src/fuzzers/cpp
131 1 2025-01-24 2025-02-23 3 2 44787359+adamkorcz@users.no... stephen.webb@ieee.org
PatternParserFuzzer.cpp
in src/fuzzers/cpp
95 1 2025-01-24 2025-02-23 3 2 44787359+adamkorcz@users.no... stephen.webb@ieee.org
JSONLayoutFuzzer.cpp
in src/fuzzers/cpp
68 - 2025-01-22 2025-02-07 3 2 44787359+adamkorcz@users.no... stephen.webb@ieee.org
syslogappender_priv.h
in src/main/include/log4cxx/private
65 - 2021-09-25 2023-11-03 4 2 robert.middleton@rm5248.com vopl@bk.ru
61 1 2023-04-26 2023-11-03 3 2 stephen.webb@ieee.org vopl@bk.ru
messagebuffer.h
in src/main/include/log4cxx-qt
49 - 2023-08-09 2023-11-03 2 2 stephen.webb@ieee.org vopl@bk.ru
FindODBC.cmake
in src/cmake
49 - 2023-04-18 2024-02-01 4 2 stephen.webb@ieee.org stephen.webb@ieee.org
47 - 2025-01-30 2025-02-02 2 2 44787359+adamkorcz@users.no... stephen.webb@ieee.org
mdcpatternconverter.h
in src/main/include/log4cxx/pattern
31 - 2023-04-26 2023-11-03 2 2 stephen.webb@ieee.org vopl@bk.ru
check-compiler-support.cmake
in src/cmake/compiler-features
26 - 2023-01-23 2024-07-22 4 2 stephen.webb@ieee.org stephen.webb@ieee.org
transcoder.h
in src/main/include/log4cxx-qt
23 - 2023-08-09 2023-11-03 3 2 stephen.webb@ieee.org vopl@bk.ru
hexdump.h
in src/main/include/log4cxx
22 - 2023-07-12 2023-11-03 2 2 rm5248@users.noreply.github... vopl@bk.ru
action_priv.h
in src/main/include/log4cxx/private
22 1 2021-11-05 2023-11-03 4 2 robert.middleton@rm5248.com vopl@bk.ru
DOMConfiguratorFuzzer.cpp
in src/fuzzers/cpp
20 - 2025-01-28 2025-02-23 2 2 44787359+adamkorcz@users.no... stephen.webb@ieee.org
configuration.h
in src/main/include/log4cxx-qt
19 - 2022-12-29 2023-11-03 2 2 rm5248@users.noreply.github... vopl@bk.ru
patternconverter_priv.h
in src/main/include/log4cxx/private
19 1 2021-11-04 2023-11-03 4 2 robert.middleton@rm5248.com vopl@bk.ru
filter_priv.h
in src/main/include/log4cxx/private
15 1 2021-11-05 2023-11-03 4 2 robert.middleton@rm5248.com vopl@bk.ru
test-boostsharedptr.cpp
in src/cmake/boost-fallback
8 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-stdsharedptr.cpp
in src/cmake/boost-fallback
8 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-boostsharedmutex.cpp
in src/cmake/boost-fallback
5 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-boostthread.cpp
in src/cmake/boost-fallback
5 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-stdsharedmutex.cpp
in src/cmake/boost-fallback
5 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-stdthread.cpp
in src/cmake/boost-fallback
5 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
test-boostmutex.cpp
in src/cmake/boost-fallback
5 1 2021-01-01 2021-03-09 2 2 robert.middleton@rm5248.com rm5248@users.noreply.github...
Correlations

File Size vs. Number of Changes: 416 points

src/cmake/projectVersionDetails.cmake x: 5 lines of code y: 17 # changes src/main/include/log4cxx/net/telnetappender.h x: 50 lines of code y: 27 # changes src/site/markdown/download.md.in x: 55 lines of code y: 13 # changes src/main/cpp/aprserversocket.cpp x: 125 lines of code y: 7 # changes src/main/cpp/serversocket.cpp x: 31 lines of code y: 16 # changes src/main/cpp/telnetappender.cpp x: 301 lines of code y: 38 # changes src/main/include/log4cxx/helpers/serversocket.h x: 32 lines of code y: 16 # changes src/main/include/log4cxx/private/aprserversocket.h x: 24 lines of code y: 4 # changes src/main/cpp/dbappender.cpp x: 216 lines of code y: 5 # changes src/main/cpp/filewatchdog.cpp x: 122 lines of code y: 34 # changes src/main/cpp/loggingevent.cpp x: 233 lines of code y: 49 # changes src/main/cpp/onlyonceerrorhandler.cpp x: 57 lines of code y: 12 # changes src/main/include/log4cxx/private/socketappenderskeleton_priv.h x: 50 lines of code y: 8 # changes src/main/abi-symbols/abi-dumper.pl x: 5831 lines of code y: 1 # changes src/main/include/log4cxx/helpers/optionconverter.h x: 43 lines of code y: 16 # changes src/main/cpp/appenderattachableimpl.cpp x: 158 lines of code y: 24 # changes src/main/cpp/asyncappender.cpp x: 421 lines of code y: 66 # changes src/main/cpp/domconfigurator.cpp x: 986 lines of code y: 50 # changes src/main/cpp/fallbackerrorhandler.cpp x: 109 lines of code y: 17 # changes src/main/cpp/logger.cpp x: 1042 lines of code y: 59 # changes src/main/cpp/rollingfileappender.cpp x: 410 lines of code y: 49 # changes src/main/include/log4cxx/asyncappender.h x: 52 lines of code y: 34 # changes src/main/include/log4cxx/helpers/appenderattachableimpl.h x: 51 lines of code y: 25 # changes src/main/include/log4cxx/logger.h x: 494 lines of code y: 61 # changes src/main/include/log4cxx/spi/appenderattachable.h x: 35 lines of code y: 17 # changes src/main/cpp/loglog.cpp x: 141 lines of code y: 28 # changes src/main/include/log4cxx/helpers/loglog.h x: 44 lines of code y: 19 # changes src/main/include/log4cxx/rolling/multiprocessrollingfileappender.h x: 38 lines of code y: 11 # changes src/fuzzers/cpp/DOMConfiguratorFuzzer.cpp x: 20 lines of code y: 2 # changes src/fuzzers/cpp/PatternConverterFuzzer.cpp x: 131 lines of code y: 3 # changes src/fuzzers/cpp/PatternParserFuzzer.cpp x: 95 lines of code y: 3 # changes src/fuzzers/cpp/JSONLayoutFuzzer.cpp x: 68 lines of code y: 3 # changes src/main/cpp/stringhelper.cpp x: 150 lines of code y: 15 # changes src/main/cpp/timezone.cpp x: 212 lines of code y: 16 # changes src/main/cpp/patternparser.cpp x: 294 lines of code y: 13 # changes src/main/include/log4cxx/patternlayout.h x: 41 lines of code y: 37 # changes src/main/cpp/optionconverter.cpp x: 370 lines of code y: 26 # changes src/fuzzers/cpp/TimeBasedRollingPolicyFuzzer.cpp x: 47 lines of code y: 2 # changes src/main/cpp/syslogappender.cpp x: 375 lines of code y: 24 # changes src/fuzzers/cpp/HTMLLayoutFuzzer.cpp x: 61 lines of code y: 2 # changes src/fuzzers/cpp/XMLLayoutFuzzer.cpp x: 54 lines of code y: 3 # changes src/main/cpp/nameabbreviator.cpp x: 228 lines of code y: 16 # changes src/main/cpp/simpledateformat.cpp x: 630 lines of code y: 19 # changes src/main/cpp/fileappender.cpp x: 301 lines of code y: 35 # changes src/main/cpp/datepatternconverter.cpp x: 144 lines of code y: 16 # changes src/main/cpp/exception.cpp x: 402 lines of code y: 20 # changes src/main/cpp/timebasedrollingpolicy.cpp x: 430 lines of code y: 44 # changes src/main/include/log4cxx/helpers/exception.h x: 197 lines of code y: 18 # changes src/main/cpp/aprsocket.cpp x: 113 lines of code y: 8 # changes src/main/cpp/socketappenderskeleton.cpp x: 257 lines of code y: 43 # changes src/main/cpp/threadutility.cpp x: 330 lines of code y: 18 # changes src/main/include/log4cxx/net/socketappenderskeleton.h x: 51 lines of code y: 29 # changes src/main/include/log4cxx/private/aprsocket.h x: 22 lines of code y: 3 # changes src/main/cpp/basicconfigurator.cpp x: 30 lines of code y: 9 # changes admin/validate-release.ps1 x: 77 lines of code y: 1 # changes src/cmake/FindAPR-Util.cmake x: 76 lines of code y: 17 # changes src/main/cpp/aprinitializer.cpp x: 160 lines of code y: 37 # changes src/main/cpp/logmanager.cpp x: 170 lines of code y: 29 # changes src/main/include/log4cxx/fileappender.h x: 57 lines of code y: 21 # changes src/main/include/log4cxx/helpers/filewatchdog.h x: 34 lines of code y: 14 # changes src/main/include/log4cxx/helpers/singletonholder.h x: 27 lines of code y: 1 # changes src/main/include/log4cxx/helpers/threadutility.h x: 83 lines of code y: 8 # changes src/main/include/log4cxx/private/fileappender_priv.h x: 31 lines of code y: 6 # changes src/main/include/log4cxx/private/writerappender_priv.h x: 56 lines of code y: 7 # changes src/main/cpp/multiprocessrollingfileappender.cpp x: 335 lines of code y: 16 # changes src/main/include/log4cxx/rolling/timebasedrollingpolicy.h x: 57 lines of code y: 36 # changes src/main/include/log4cxx/helpers/bufferedwriter.h x: 31 lines of code y: 13 # changes src/main/include/log4cxx/rolling/rollingfileappender.h x: 54 lines of code y: 28 # changes src/main/cpp/class.cpp x: 178 lines of code y: 35 # changes src/main/include/log4cxx/private/rollingfileappender_priv.h x: 20 lines of code y: 1 # changes src/site/markdown/development/build-cmake.md.in x: 156 lines of code y: 1 # changes src/main/cpp/threadspecificdata.cpp x: 213 lines of code y: 19 # changes src/main/include/log4cxx/helpers/threadspecificdata.h x: 48 lines of code y: 14 # changes src/main/include/log4cxx/helpers/class.h x: 33 lines of code y: 12 # changes src/main/include/log4cxx/log4cxx.h.in x: 114 lines of code y: 36 # changes src/cmake/LibFuzzerTest.cpp x: 6 lines of code y: 1 # changes src/main/cpp/level.cpp x: 227 lines of code y: 27 # changes src/main/include/log4cxx/level.h x: 139 lines of code y: 31 # changes src/site/doxy/footer.html x: 19 lines of code y: 12 # changes src/main/cpp/fileinputstream.cpp x: 86 lines of code y: 14 # changes src/main/cpp/fileoutputstream.cpp x: 99 lines of code y: 15 # changes src/main/cpp/gzcompressaction.cpp x: 111 lines of code y: 15 # changes src/main/cpp/inputstreamreader.cpp x: 70 lines of code y: 13 # changes src/main/cpp/zipcompressaction.cpp x: 99 lines of code y: 17 # changes src/main/cpp/propertyconfigurator.cpp x: 468 lines of code y: 45 # changes src/main/include/log4cxx/propertyconfigurator.h x: 82 lines of code y: 27 # changes src/main/include/log4cxx/xml/domconfigurator.h x: 183 lines of code y: 33 # changes src/main/include/log4cxx/spi/loggingevent.h x: 68 lines of code y: 38 # changes src/main/cpp/ndc.cpp x: 304 lines of code y: 19 # changes src/main/cpp/smtpappender.cpp x: 592 lines of code y: 30 # changes src/main/include/log4cxx/ndc.h x: 53 lines of code y: 18 # changes src/main/cpp/hierarchy.cpp x: 406 lines of code y: 58 # changes src/main/cpp/messagebuffer.cpp x: 668 lines of code y: 26 # changes src/main/include/log4cxx/helpers/messagebuffer.h x: 205 lines of code y: 22 # changes src/cmake/FindAPR.cmake x: 84 lines of code y: 15 # changes src/main/cpp/nteventlogappender.cpp x: 307 lines of code y: 20 # changes src/main/include/log4cxx/spi/location/locationinfo.h x: 82 lines of code y: 18 # changes src/main/cpp/defaultloggerfactory.cpp x: 20 lines of code y: 9 # changes src/main/include/log4cxx/defaultloggerfactory.h x: 24 lines of code y: 10 # changes src/main/include/log4cxx/hierarchy.h x: 72 lines of code y: 36 # changes src/main/include/log4cxx/logmanager.h x: 58 lines of code y: 22 # changes src/main/include/log4cxx/spi/rootlogger.h x: 22 lines of code y: 11 # changes src/main/cpp-qt/configuration.cpp x: 95 lines of code y: 5 # changes src/main/cpp/defaultconfigurator.cpp x: 165 lines of code y: 23 # changes src/main/cpp/patternlayout.cpp x: 207 lines of code y: 29 # changes src/main/cpp/propertysetter.cpp x: 77 lines of code y: 13 # changes src/main/cpp/transcoder.cpp x: 554 lines of code y: 24 # changes src/main/cpp/appenderskeleton.cpp x: 175 lines of code y: 27 # changes src/main/cpp/writerappender.cpp x: 212 lines of code y: 34 # changes src/main/include/log4cxx/private/appenderskeleton_priv.h x: 35 lines of code y: 7 # changes src/site/doxy/DoxygenLayout.xml x: 193 lines of code y: 4 # changes src/main/include/log4cxx/helpers/aprinitializer.h x: 60 lines of code y: 27 # changes src/main/cpp/charsetdecoder.cpp x: 434 lines of code y: 30 # changes src/main/cpp/charsetencoder.cpp x: 493 lines of code y: 32 # changes src/main/cpp/locationinfo.cpp x: 107 lines of code y: 24 # changes src/cmake/FindODBC.cmake x: 49 lines of code y: 4 # changes src/main/include/log4cxx/spi/loggerrepository.h x: 51 lines of code y: 21 # changes src/site/doxy/Doxyfile.in x: 1958 lines of code y: 27 # changes src/main/cpp/pool.cpp x: 86 lines of code y: 10 # changes src/main/include/log4cxx/helpers/pool.h x: 36 lines of code y: 9 # changes src/main/include/log4cxx/spi/errorhandler.h x: 49 lines of code y: 13 # changes src/main/cpp/properties.cpp x: 347 lines of code y: 15 # changes src/main/cpp/propertiespatternconverter.cpp x: 62 lines of code y: 20 # changes src/main/cpp/resourcebundle.cpp x: 83 lines of code y: 10 # changes src/main/cpp/xmllayout.cpp x: 148 lines of code y: 16 # changes src/main/include/log4cxx/net/syslogappender.h x: 50 lines of code y: 23 # changes src/main/cpp/cacheddateformat.cpp x: 182 lines of code y: 19 # changes src/main/cpp/htmllayout.cpp x: 218 lines of code y: 15 # changes src/main/cpp/relativetimedateformat.cpp x: 17 lines of code y: 7 # changes src/main/include/log4cxx/loggerinstance.h x: 71 lines of code y: 1 # changes src/main/include/log4cxx/config/propertysetter.h x: 43 lines of code y: 9 # changes src/main/include/log4cxx/helpers/inputstreamreader.h x: 35 lines of code y: 10 # changes src/main/cpp/inetaddress.cpp x: 105 lines of code y: 19 # changes src/main/cpp/atexitregistry.cpp x: 46 lines of code y: 1 # changes src/main/cpp/odbcappender.cpp x: 607 lines of code y: 37 # changes src/main/include/log4cxx/db/odbcappender.h x: 82 lines of code y: 32 # changes src/main/include/log4cxx/private/atexitregistry.h x: 36 lines of code y: 1 # changes src/main/include/log4cxx/private/odbcappender_priv.h x: 79 lines of code y: 7 # changes liblog4cxx.pc.in x: 24 lines of code y: 7 # changes src/cmake/boost-fallback/boost-fallback.cmake x: 29 lines of code y: 19 # changes src/main/cpp/andfilter.cpp x: 62 lines of code y: 9 # changes src/main/cpp/aprdatagramsocket.cpp x: 147 lines of code y: 3 # changes src/main/cpp/bytearrayinputstream.cpp x: 44 lines of code y: 15 # changes src/main/cpp/bytebuffer.cpp x: 88 lines of code y: 9 # changes src/main/cpp/classnamepatternconverter.cpp x: 34 lines of code y: 15 # changes src/main/cpp/classregistration.cpp x: 9 lines of code y: 4 # changes src/main/cpp/colorendpatternconverter.cpp x: 28 lines of code y: 8 # changes src/main/cpp/colorstartpatternconverter.cpp x: 212 lines of code y: 9 # changes src/main/cpp/cyclicbuffer.cpp x: 120 lines of code y: 10 # changes src/main/cpp/datagrampacket.cpp x: 93 lines of code y: 6 # changes src/main/cpp/dateformat.cpp x: 13 lines of code y: 4 # changes src/main/cpp/defaultrepositoryselector.cpp x: 18 lines of code y: 10 # changes src/main/cpp/file.cpp x: 261 lines of code y: 14 # changes src/main/cpp/filterbasedtriggeringpolicy.cpp x: 75 lines of code y: 5 # changes src/main/cpp/fixedwindowrollingpolicy.cpp x: 277 lines of code y: 29 # changes src/main/cpp/fmtlayout.cpp x: 112 lines of code y: 5 # changes src/main/cpp/hexdump.cpp x: 79 lines of code y: 4 # changes src/main/cpp/inputstream.cpp x: 11 lines of code y: 3 # changes src/main/cpp/integerpatternconverter.cpp x: 30 lines of code y: 14 # changes src/main/cpp/jsonlayout.cpp x: 363 lines of code y: 13 # changes src/main/cpp/levelmatchfilter.cpp x: 73 lines of code y: 9 # changes src/main/cpp/levelrangefilter.cpp x: 88 lines of code y: 11 # changes src/main/cpp/loader.cpp x: 51 lines of code y: 12 # changes src/main/cpp/locale.cpp x: 48 lines of code y: 6 # changes src/main/cpp/loggingeventpatternconverter.cpp x: 31 lines of code y: 12 # changes src/main/cpp/logstream.cpp x: 483 lines of code y: 22 # changes src/main/cpp/mdc.cpp x: 202 lines of code y: 7 # changes src/main/cpp/messagepatternconverter.cpp x: 58 lines of code y: 11 # changes src/main/cpp/outputstreamwriter.cpp x: 92 lines of code y: 13 # changes src/main/cpp/reader.cpp x: 10 lines of code y: 3 # changes src/main/cpp/rollingpolicybase.cpp x: 135 lines of code y: 22 # changes src/main/cpp/rolloverdescription.cpp x: 52 lines of code y: 5 # changes src/main/cpp/sizebasedtriggeringpolicy.cpp x: 38 lines of code y: 4 # changes src/main/cpp/strftimedateformat.cpp x: 41 lines of code y: 6 # changes src/main/cpp/syslogwriter.cpp x: 51 lines of code y: 20 # changes src/main/cpp/systemerrwriter.cpp x: 55 lines of code y: 8 # changes src/main/cpp/triggeringpolicy.cpp x: 8 lines of code y: 10 # changes src/main/cpp/xmlsocketappender.cpp x: 106 lines of code y: 23 # changes src/main/include/log4cxx-qt/messagehandler.h x: 13 lines of code y: 5 # changes src/main/include/log4cxx/appenderskeleton.h x: 51 lines of code y: 28 # changes src/main/include/log4cxx/consoleappender.h x: 31 lines of code y: 20 # changes src/main/include/log4cxx/defaultconfigurator.h x: 25 lines of code y: 17 # changes src/main/include/log4cxx/file.h x: 58 lines of code y: 15 # changes src/main/include/log4cxx/filter/andfilter.h x: 29 lines of code y: 15 # changes src/main/include/log4cxx/filter/levelmatchfilter.h x: 33 lines of code y: 18 # changes src/main/include/log4cxx/fmtlayout.h x: 40 lines of code y: 3 # changes src/main/include/log4cxx/helpers/charsetdecoder.h x: 39 lines of code y: 13 # changes src/main/include/log4cxx/helpers/object.h x: 121 lines of code y: 21 # changes src/main/include/log4cxx/helpers/relativetimedateformat.h x: 20 lines of code y: 8 # changes src/main/include/log4cxx/helpers/transcoder.h x: 104 lines of code y: 16 # changes src/main/include/log4cxx/helpers/xml.h x: 65 lines of code y: 10 # changes src/main/include/log4cxx/hexdump.h x: 22 lines of code y: 2 # changes src/main/include/log4cxx/net/smtpappender.h x: 64 lines of code y: 21 # changes src/main/include/log4cxx/nt/outputdebugstringappender.h x: 26 lines of code y: 5 # changes src/main/include/log4cxx/pattern/literalpatternconverter.h x: 29 lines of code y: 18 # changes src/main/include/log4cxx/pattern/patternconverter.h x: 36 lines of code y: 19 # changes src/main/include/log4cxx/private/syslogappender_priv.h x: 65 lines of code y: 4 # changes src/main/include/log4cxx/rolling/manualtriggeringpolicy.h x: 32 lines of code y: 8 # changes src/main/include/log4cxx/rolling/rollingpolicybase.h x: 49 lines of code y: 33 # changes src/main/include/log4cxx/spi/repositoryselector.h x: 20 lines of code y: 11 # changes src/main/include/log4cxx/spi/triggeringeventevaluator.h x: 17 lines of code y: 6 # changes src/main/include/log4cxx/stream.h x: 231 lines of code y: 15 # changes src/cmake/pthread/log4cxx-pthread.cmake x: 7 lines of code y: 7 # changes src/main/cpp/visualstudio.natvis x: 227 lines of code y: 1 # changes src/cmake/boost-fallback/test-boostatomic.cpp x: 4 lines of code y: 2 # changes src/site/xdoc/building/index.xml x: 193 lines of code y: 5 # changes
66.0
# changes
  min: 1.0
  average: 12.86
  25th percentile: 6.0
  median: 11.0
  75th percentile: 16.0
  max: 66.0
0 5831.0
lines of code
min: 1.0 | average: 101.25 | 25th percentile: 27.0 | median: 38.0 | 75th percentile: 79.0 | max: 5831.0

Number of Contributors vs. Number of Changes: 416 points

src/cmake/projectVersionDetails.cmake x: 3 # contributors y: 17 # changes src/main/include/log4cxx/net/telnetappender.h x: 9 # contributors y: 27 # changes src/site/markdown/download.md.in x: 4 # contributors y: 13 # changes src/main/cpp/aprserversocket.cpp x: 4 # contributors y: 7 # changes src/main/cpp/serversocket.cpp x: 6 # contributors y: 16 # changes src/main/cpp/telnetappender.cpp x: 10 # contributors y: 38 # changes src/main/include/log4cxx/helpers/serversocket.h x: 7 # contributors y: 16 # changes src/main/include/log4cxx/private/aprserversocket.h x: 4 # contributors y: 4 # changes src/main/cpp/dbappender.cpp x: 3 # contributors y: 5 # changes src/main/cpp/filewatchdog.cpp x: 8 # contributors y: 34 # changes src/main/cpp/loggingevent.cpp x: 10 # contributors y: 49 # changes src/main/cpp/onlyonceerrorhandler.cpp x: 6 # contributors y: 12 # changes src/main/include/log4cxx/private/socketappenderskeleton_priv.h x: 3 # contributors y: 8 # changes src/main/abi-symbols/abi-dumper.pl x: 1 # contributors y: 1 # changes src/main/cpp/appenderattachableimpl.cpp x: 7 # contributors y: 24 # changes src/main/cpp/asyncappender.cpp x: 8 # contributors y: 66 # changes src/main/cpp/domconfigurator.cpp x: 9 # contributors y: 50 # changes src/main/cpp/fallbackerrorhandler.cpp x: 6 # contributors y: 17 # changes src/main/cpp/logger.cpp x: 12 # contributors y: 59 # changes src/main/cpp/rollingfileappender.cpp x: 8 # contributors y: 49 # changes src/main/include/log4cxx/helpers/appenderattachableimpl.h x: 6 # contributors y: 25 # changes src/main/include/log4cxx/logger.h x: 11 # contributors y: 61 # changes src/main/cpp/loglog.cpp x: 8 # contributors y: 28 # changes src/main/include/log4cxx/helpers/loglog.h x: 6 # contributors y: 19 # changes src/main/include/log4cxx/rolling/multiprocessrollingfileappender.h x: 5 # contributors y: 11 # changes src/fuzzers/cpp/DOMConfiguratorFuzzer.cpp x: 2 # contributors y: 2 # changes src/fuzzers/cpp/PatternConverterFuzzer.cpp x: 2 # contributors y: 3 # changes src/main/cpp/stringhelper.cpp x: 8 # contributors y: 15 # changes src/main/cpp/patternparser.cpp x: 7 # contributors y: 13 # changes src/main/include/log4cxx/patternlayout.h x: 11 # contributors y: 37 # changes src/main/cpp/optionconverter.cpp x: 7 # contributors y: 26 # changes src/main/cpp/syslogappender.cpp x: 8 # contributors y: 24 # changes src/fuzzers/cpp/HTMLLayoutFuzzer.cpp x: 1 # contributors y: 2 # changes src/fuzzers/cpp/XMLLayoutFuzzer.cpp x: 1 # contributors y: 3 # changes src/main/cpp/simpledateformat.cpp x: 7 # contributors y: 19 # changes src/main/cpp/fileappender.cpp x: 8 # contributors y: 35 # changes src/main/cpp/exception.cpp x: 6 # contributors y: 20 # changes src/main/cpp/timebasedrollingpolicy.cpp x: 9 # contributors y: 44 # changes src/main/include/log4cxx/helpers/exception.h x: 7 # contributors y: 18 # changes src/main/cpp/aprsocket.cpp x: 4 # contributors y: 8 # changes src/main/cpp/socketappenderskeleton.cpp x: 9 # contributors y: 43 # changes src/main/cpp/threadutility.cpp x: 6 # contributors y: 18 # changes src/main/include/log4cxx/net/socketappenderskeleton.h x: 8 # contributors y: 29 # changes src/main/include/log4cxx/private/aprsocket.h x: 3 # contributors y: 3 # changes src/main/cpp/basicconfigurator.cpp x: 5 # contributors y: 9 # changes src/cmake/FindAPR-Util.cmake x: 7 # contributors y: 17 # changes src/main/cpp/aprinitializer.cpp x: 10 # contributors y: 37 # changes src/main/cpp/logmanager.cpp x: 9 # contributors y: 29 # changes src/main/include/log4cxx/fileappender.h x: 7 # contributors y: 21 # changes src/main/include/log4cxx/helpers/filewatchdog.h x: 6 # contributors y: 14 # changes src/main/include/log4cxx/helpers/threadutility.h x: 5 # contributors y: 8 # changes src/main/include/log4cxx/private/fileappender_priv.h x: 3 # contributors y: 6 # changes src/main/include/log4cxx/private/writerappender_priv.h x: 3 # contributors y: 7 # changes src/main/include/log4cxx/rolling/timebasedrollingpolicy.h x: 9 # contributors y: 36 # changes src/main/cpp/bufferedwriter.cpp x: 5 # contributors y: 7 # changes src/main/cpp/class.cpp x: 10 # contributors y: 35 # changes src/main/include/log4cxx/log4cxx.h.in x: 7 # contributors y: 36 # changes src/main/cpp/level.cpp x: 8 # contributors y: 27 # changes src/main/include/log4cxx/level.h x: 9 # contributors y: 31 # changes src/site/doxy/footer.html x: 4 # contributors y: 12 # changes src/main/cpp/fileoutputstream.cpp x: 7 # contributors y: 15 # changes src/main/cpp/gzcompressaction.cpp x: 6 # contributors y: 15 # changes src/main/cpp/inputstreamreader.cpp x: 6 # contributors y: 13 # changes src/main/cpp/propertyconfigurator.cpp x: 9 # contributors y: 45 # changes src/main/include/log4cxx/propertyconfigurator.h x: 7 # contributors y: 27 # changes src/main/include/log4cxx/xml/domconfigurator.h x: 7 # contributors y: 33 # changes src/main/include/log4cxx/spi/loggingevent.h x: 9 # contributors y: 38 # changes src/main/cpp/smtpappender.cpp x: 7 # contributors y: 30 # changes src/main/include/log4cxx/ndc.h x: 5 # contributors y: 18 # changes src/main/cpp/hierarchy.cpp x: 10 # contributors y: 58 # changes src/cmake/compiler-features/check-compiler-support.cmake x: 2 # contributors y: 4 # changes src/main/include/log4cxx/helpers/messagebuffer.h x: 6 # contributors y: 22 # changes src/main/cpp/nteventlogappender.cpp x: 8 # contributors y: 20 # changes src/main/include/log4cxx/spi/location/locationinfo.h x: 9 # contributors y: 18 # changes src/main/cpp/defaultloggerfactory.cpp x: 7 # contributors y: 9 # changes src/main/cpp/rootlogger.cpp x: 9 # contributors y: 12 # changes src/main/include/log4cxx/defaultloggerfactory.h x: 6 # contributors y: 10 # changes src/main/include/log4cxx/logmanager.h x: 9 # contributors y: 22 # changes src/main/include/log4cxx/spi/loggerfactory.h x: 4 # contributors y: 9 # changes src/main/include/log4cxx/spi/rootlogger.h x: 9 # contributors y: 11 # changes src/main/cpp/defaultconfigurator.cpp x: 8 # contributors y: 23 # changes src/main/cpp/transcoder.cpp x: 9 # contributors y: 24 # changes src/site/doxy/DoxygenLayout.xml x: 3 # contributors y: 4 # changes src/main/include/log4cxx/helpers/aprinitializer.h x: 10 # contributors y: 27 # changes src/main/cpp/charsetdecoder.cpp x: 9 # contributors y: 30 # changes src/main/cpp/charsetencoder.cpp x: 9 # contributors y: 32 # changes src/main/cpp/pool.cpp x: 5 # contributors y: 10 # changes src/main/cpp/propertiespatternconverter.cpp x: 7 # contributors y: 20 # changes src/main/cpp/resourcebundle.cpp x: 7 # contributors y: 10 # changes src/main/cpp/cacheddateformat.cpp x: 8 # contributors y: 19 # changes src/main/cpp/htmllayout.cpp x: 5 # contributors y: 15 # changes src/main/include/log4cxx/private/log4cxx_private.h.in x: 5 # contributors y: 22 # changes src/main/include/log4cxx/config/propertysetter.h x: 6 # contributors y: 9 # changes src/main/include/log4cxx/rolling/filterbasedtriggeringpolicy.h x: 5 # contributors y: 12 # changes src/main/include/log4cxx/db/odbcappender.h x: 7 # contributors y: 32 # changes liblog4cxx.pc.in x: 6 # contributors y: 7 # changes src/main/cpp/colorendpatternconverter.cpp x: 6 # contributors y: 8 # changes src/main/cpp/datagrampacket.cpp x: 4 # contributors y: 6 # changes src/main/cpp/file.cpp x: 5 # contributors y: 14 # changes src/main/cpp/filterbasedtriggeringpolicy.cpp x: 4 # contributors y: 5 # changes src/main/cpp/integerpatternconverter.cpp x: 7 # contributors y: 14 # changes src/main/cpp/jsonlayout.cpp x: 8 # contributors y: 13 # changes src/main/cpp/layout.cpp x: 6 # contributors y: 11 # changes src/main/cpp/loader.cpp x: 7 # contributors y: 12 # changes src/main/cpp/logstream.cpp x: 7 # contributors y: 22 # changes src/main/cpp/socket.cpp x: 5 # contributors y: 13 # changes src/main/cpp/socketoutputstream.cpp x: 5 # contributors y: 16 # changes src/main/cpp/systemoutwriter.cpp x: 4 # contributors y: 11 # changes src/main/cpp/threadlocal.cpp x: 3 # contributors y: 9 # changes src/main/cpp/xmlsocketappender.cpp x: 7 # contributors y: 23 # changes src/main/include/log4cxx/defaultconfigurator.h x: 8 # contributors y: 17 # changes src/main/include/log4cxx/filter/expressionfilter.h x: 4 # contributors y: 10 # changes src/main/include/log4cxx/helpers/bytebuffer.h x: 5 # contributors y: 6 # changes src/main/include/log4cxx/helpers/cacheddateformat.h x: 7 # contributors y: 11 # changes src/main/include/log4cxx/helpers/fileoutputstream.h x: 8 # contributors y: 16 # changes src/main/include/log4cxx/helpers/object.h x: 8 # contributors y: 21 # changes src/main/include/log4cxx/helpers/syslogwriter.h x: 8 # contributors y: 14 # changes src/main/include/log4cxx/helpers/transcoder.h x: 4 # contributors y: 16 # changes src/main/include/log4cxx/net/smtpappender.h x: 6 # contributors y: 21 # changes src/main/include/log4cxx/rolling/rollingpolicybase.h x: 10 # contributors y: 33 # changes src/main/include/log4cxx/stream.h x: 4 # contributors y: 15 # changes
66.0
# changes
  min: 1.0
  average: 12.86
  25th percentile: 6.0
  median: 11.0
  75th percentile: 16.0
  max: 66.0
0 12.0
# contributors
min: 1.0 | average: 5.19 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 7.0 | max: 12.0

Number of Contributors vs. File Size: 416 points

src/cmake/projectVersionDetails.cmake x: 3 # contributors y: 5 lines of code src/main/include/log4cxx/net/telnetappender.h x: 9 # contributors y: 50 lines of code src/site/markdown/download.md.in x: 4 # contributors y: 55 lines of code src/main/cpp/aprserversocket.cpp x: 4 # contributors y: 125 lines of code src/main/cpp/serversocket.cpp x: 6 # contributors y: 31 lines of code src/main/cpp/telnetappender.cpp x: 10 # contributors y: 301 lines of code src/main/include/log4cxx/helpers/serversocket.h x: 7 # contributors y: 32 lines of code src/main/include/log4cxx/private/aprserversocket.h x: 4 # contributors y: 24 lines of code src/main/cpp/dbappender.cpp x: 3 # contributors y: 216 lines of code src/main/cpp/filewatchdog.cpp x: 8 # contributors y: 122 lines of code src/main/cpp/loggingevent.cpp x: 10 # contributors y: 233 lines of code src/main/cpp/onlyonceerrorhandler.cpp x: 6 # contributors y: 57 lines of code src/main/include/log4cxx/private/socketappenderskeleton_priv.h x: 3 # contributors y: 50 lines of code src/main/abi-symbols/abi-dumper.pl x: 1 # contributors y: 5831 lines of code src/main/cpp/appenderattachableimpl.cpp x: 7 # contributors y: 158 lines of code src/main/cpp/asyncappender.cpp x: 8 # contributors y: 421 lines of code src/main/cpp/domconfigurator.cpp x: 9 # contributors y: 986 lines of code src/main/cpp/fallbackerrorhandler.cpp x: 6 # contributors y: 109 lines of code src/main/cpp/logger.cpp x: 12 # contributors y: 1042 lines of code src/main/cpp/rollingfileappender.cpp x: 8 # contributors y: 410 lines of code src/main/include/log4cxx/asyncappender.h x: 8 # contributors y: 52 lines of code src/main/include/log4cxx/logger.h x: 11 # contributors y: 494 lines of code src/main/cpp/loglog.cpp x: 8 # contributors y: 141 lines of code src/main/include/log4cxx/rolling/multiprocessrollingfileappender.h x: 5 # contributors y: 38 lines of code src/fuzzers/cpp/DOMConfiguratorFuzzer.cpp x: 2 # contributors y: 20 lines of code src/fuzzers/cpp/PatternConverterFuzzer.cpp x: 2 # contributors y: 131 lines of code src/fuzzers/cpp/PatternParserFuzzer.cpp x: 2 # contributors y: 95 lines of code src/fuzzers/cpp/JSONLayoutFuzzer.cpp x: 2 # contributors y: 68 lines of code src/main/cpp/timezone.cpp x: 7 # contributors y: 212 lines of code src/main/cpp/patternparser.cpp x: 7 # contributors y: 294 lines of code src/main/include/log4cxx/patternlayout.h x: 11 # contributors y: 41 lines of code src/main/cpp/optionconverter.cpp x: 7 # contributors y: 370 lines of code src/main/cpp/syslogappender.cpp x: 8 # contributors y: 375 lines of code src/fuzzers/cpp/HTMLLayoutFuzzer.cpp x: 1 # contributors y: 61 lines of code src/main/cpp/simpledateformat.cpp x: 7 # contributors y: 630 lines of code src/main/cpp/fileappender.cpp x: 8 # contributors y: 301 lines of code src/main/cpp/exception.cpp x: 6 # contributors y: 402 lines of code src/main/cpp/timebasedrollingpolicy.cpp x: 9 # contributors y: 430 lines of code src/main/include/log4cxx/helpers/exception.h x: 7 # contributors y: 197 lines of code src/main/cpp/aprsocket.cpp x: 4 # contributors y: 113 lines of code src/main/cpp/socketappenderskeleton.cpp x: 9 # contributors y: 257 lines of code src/main/cpp/threadutility.cpp x: 6 # contributors y: 330 lines of code admin/validate-release.ps1 x: 1 # contributors y: 77 lines of code src/cmake/FindAPR-Util.cmake x: 7 # contributors y: 76 lines of code src/main/cpp/aprinitializer.cpp x: 10 # contributors y: 160 lines of code src/main/cpp/logmanager.cpp x: 9 # contributors y: 170 lines of code src/main/include/log4cxx/fileappender.h x: 7 # contributors y: 57 lines of code src/main/include/log4cxx/helpers/singletonholder.h x: 1 # contributors y: 27 lines of code src/main/include/log4cxx/helpers/threadutility.h x: 5 # contributors y: 83 lines of code src/main/include/log4cxx/private/fileappender_priv.h x: 3 # contributors y: 31 lines of code src/main/cpp/bufferedwriter.cpp x: 5 # contributors y: 60 lines of code src/main/cpp/class.cpp x: 10 # contributors y: 178 lines of code src/main/include/log4cxx/private/rollingfileappender_priv.h x: 1 # contributors y: 20 lines of code src/site/markdown/development/build-cmake.md.in x: 1 # contributors y: 156 lines of code src/main/cpp/threadspecificdata.cpp x: 6 # contributors y: 213 lines of code src/main/include/log4cxx/log4cxx.h.in x: 7 # contributors y: 114 lines of code src/main/cpp/level.cpp x: 8 # contributors y: 227 lines of code src/main/include/log4cxx/level.h x: 9 # contributors y: 139 lines of code src/site/doxy/footer.html x: 4 # contributors y: 19 lines of code src/main/cpp/fileinputstream.cpp x: 6 # contributors y: 86 lines of code src/main/cpp/propertyconfigurator.cpp x: 9 # contributors y: 468 lines of code src/main/include/log4cxx/xml/domconfigurator.h x: 7 # contributors y: 183 lines of code src/main/cpp/ndc.cpp x: 6 # contributors y: 304 lines of code src/main/cpp/smtpappender.cpp x: 7 # contributors y: 592 lines of code src/main/cpp/hierarchy.cpp x: 10 # contributors y: 406 lines of code src/cmake/compiler-features/check-compiler-support.cmake x: 2 # contributors y: 26 lines of code src/main/cpp/messagebuffer.cpp x: 7 # contributors y: 668 lines of code src/main/include/log4cxx/helpers/messagebuffer.h x: 6 # contributors y: 205 lines of code src/cmake/FindAPR.cmake x: 8 # contributors y: 84 lines of code src/main/include/log4cxx/spi/location/locationinfo.h x: 9 # contributors y: 82 lines of code src/main/cpp/defaultloggerfactory.cpp x: 7 # contributors y: 20 lines of code src/main/cpp/rootlogger.cpp x: 9 # contributors y: 34 lines of code src/main/include/log4cxx/spi/rootlogger.h x: 9 # contributors y: 22 lines of code src/main/cpp-qt/configuration.cpp x: 3 # contributors y: 95 lines of code src/main/cpp/defaultconfigurator.cpp x: 8 # contributors y: 165 lines of code src/main/cpp/transcoder.cpp x: 9 # contributors y: 554 lines of code src/site/doxy/DoxygenLayout.xml x: 3 # contributors y: 193 lines of code src/main/include/log4cxx/helpers/aprinitializer.h x: 10 # contributors y: 60 lines of code src/main/cpp/charsetencoder.cpp x: 9 # contributors y: 493 lines of code src/main/cpp/locationinfo.cpp x: 9 # contributors y: 107 lines of code src/site/doxy/Doxyfile.in x: 9 # contributors y: 1958 lines of code src/main/cpp/properties.cpp x: 6 # contributors y: 347 lines of code src/main/cpp/xmllayout.cpp x: 6 # contributors y: 148 lines of code src/main/cpp/htmllayout.cpp x: 5 # contributors y: 218 lines of code src/main/cpp/relativetimedateformat.cpp x: 5 # contributors y: 17 lines of code src/main/cpp/odbcappender.cpp x: 10 # contributors y: 607 lines of code src/main/include/log4cxx/private/odbcappender_priv.h x: 3 # contributors y: 79 lines of code src/main/cpp/aprdatagramsocket.cpp x: 3 # contributors y: 147 lines of code src/main/cpp/cyclicbuffer.cpp x: 5 # contributors y: 120 lines of code src/main/cpp/file.cpp x: 5 # contributors y: 261 lines of code src/main/cpp/filterbasedtriggeringpolicy.cpp x: 4 # contributors y: 75 lines of code src/main/cpp/fixedwindowrollingpolicy.cpp x: 8 # contributors y: 277 lines of code src/main/cpp/jsonlayout.cpp x: 8 # contributors y: 363 lines of code src/main/cpp/logstream.cpp x: 7 # contributors y: 483 lines of code src/main/cpp/outputstreamwriter.cpp x: 8 # contributors y: 92 lines of code src/main/cpp/rollingpolicybase.cpp x: 7 # contributors y: 135 lines of code src/main/include/log4cxx/basicconfigurator.h x: 6 # contributors y: 21 lines of code src/main/include/log4cxx/defaultconfigurator.h x: 8 # contributors y: 25 lines of code src/main/include/log4cxx/helpers/syslogwriter.h x: 8 # contributors y: 22 lines of code src/main/include/log4cxx/stream.h x: 4 # contributors y: 231 lines of code src/main/cpp/visualstudio.natvis x: 1 # contributors y: 227 lines of code src/site/xdoc/building/index.xml x: 4 # contributors y: 193 lines of code
5831.0
lines of code
  min: 1.0
  average: 101.25
  25th percentile: 27.0
  median: 38.0
  75th percentile: 79.0
  max: 5831.0
0 12.0
# contributors
min: 1.0 | average: 5.19 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 7.0 | max: 12.0