apache / logging-log4j-kotlin
Apache Log4j API for Kotlin contains Kotlin-specific enhancements to the Log4j 2 API. This includes support for mixin interfaces and coroutine contexts.
GitHub Repo
911
lines of main code
23 files
430
lines of test code
10 files
1.5K
lines of other code
17 files
86%
main code touched
1 year (786 LOC)
23%
new main code
1 year (210 LOC)
0
recent contributors
past 30 days
7y
age
2,461 days
675
kt
174
xml
62
adoc

maven


Main Code: 911 LOC (23 files) = KT (74%) + XML (19%) + ADOC (6%)
Secondary code: Test: 430 LOC (10); Generated: 0 LOC (0); Build & Deploy: 795 LOC (5); Other: 657 LOC (12);
Duplication: 2%
File Size: 0% long (>1000 LOC), 56% short (<= 200 LOC)
Unit Size: 0% long (>100 LOC), 84% short (<= 10 LOC)
Conditional Complexity: 0% complex (McCabe index > 50), 100% simple (McCabe index <= 5)
Logical Component Decomposition: primary (5 components)

6 years, 9 months old

  • 76% of code older than 365 days
  • 13% of code not updated in the past 365 days

0% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
1 file

generated by sokrates.dev (configuration) on 2023-08-10; reference date: 2023-08-08