├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── commonMain └── kotlin │ └── lumberjack │ ├── Level.kt │ ├── Logger.kt │ ├── MDC.kt │ ├── Marker.kt │ └── message │ ├── Message.kt │ ├── MutableObjectMessage.kt │ ├── ObjectMessage.kt │ └── ThreadLocalMutableObjectMessage.kt ├── jsMain └── kotlin │ └── lumberjack │ ├── internal │ ├── ConcurrentMap.kt │ ├── KClassUtil.kt │ └── Reference.kt │ └── sawtooth │ └── appender │ ├── ConsoleAppender.kt │ └── RegexCompositeAppender.kt ├── jvmMain └── kotlin │ └── lumberjack │ ├── Level.kt │ ├── Logger.kt │ ├── MDC.kt │ ├── Marker.kt │ └── message │ ├── Message.kt │ └── ThreadLocalMutableObjectMessage.kt ├── nativeMain └── kotlin │ └── lumberjack │ ├── internal │ ├── AtomicUtil.kt │ ├── ConcurrentMap.kt │ ├── KClassUtil.kt │ └── Reference.kt │ └── sawtooth │ └── appender │ ├── PrintAppender.kt │ └── RegexCompositeAppender.kt └── sawtoothMain └── kotlin └── lumberjack ├── Level.kt ├── Logger.kt ├── MDC.kt ├── Marker.kt ├── internal ├── ConcurrentMap.kt ├── KClassUtil.kt └── Reference.kt ├── message ├── Message.kt └── ThreadLocalMutableObjectMessage.kt └── sawtooth ├── Configuration.kt ├── appender ├── Appender.kt ├── RegexAppender.kt └── RegexCompositeAppender.kt ├── event ├── LogEvent.kt ├── LogEventFactory.kt ├── LogProperty.kt ├── PropertyKey.kt ├── ThreadLocalLogEvent.kt └── ThreadLocalLogEventFactory.kt ├── layout ├── DeprecatedLayout.kt └── Layout.kt └── level ├── LevelFactory.kt ├── RegexLevel.kt └── RegexLevelFactory.kt /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/Level.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/Level.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/Logger.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/MDC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/MDC.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/Marker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/Marker.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/message/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/message/Message.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/message/MutableObjectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/message/MutableObjectMessage.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/message/ObjectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/message/ObjectMessage.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/commonMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/lumberjack/internal/ConcurrentMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jsMain/kotlin/lumberjack/internal/ConcurrentMap.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/lumberjack/internal/KClassUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jsMain/kotlin/lumberjack/internal/KClassUtil.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/lumberjack/internal/Reference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jsMain/kotlin/lumberjack/internal/Reference.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/lumberjack/sawtooth/appender/ConsoleAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jsMain/kotlin/lumberjack/sawtooth/appender/ConsoleAppender.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jsMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/Level.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/Level.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/Logger.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/MDC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/MDC.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/Marker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/Marker.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/message/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/message/Message.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/jvmMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/internal/AtomicUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/internal/AtomicUtil.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/internal/ConcurrentMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/internal/ConcurrentMap.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/internal/KClassUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/internal/KClassUtil.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/internal/Reference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/internal/Reference.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/sawtooth/appender/PrintAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/sawtooth/appender/PrintAppender.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/nativeMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/Level.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/Level.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/Logger.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/MDC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/MDC.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/Marker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/Marker.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/internal/ConcurrentMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/internal/ConcurrentMap.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/internal/KClassUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/internal/KClassUtil.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/internal/Reference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/internal/Reference.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/message/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/message/Message.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/message/ThreadLocalMutableObjectMessage.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/Configuration.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/Appender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/Appender.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/RegexAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/RegexAppender.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/appender/RegexCompositeAppender.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogEvent.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogEventFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogEventFactory.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/LogProperty.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/PropertyKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/PropertyKey.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/ThreadLocalLogEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/ThreadLocalLogEvent.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/event/ThreadLocalLogEventFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/event/ThreadLocalLogEventFactory.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/layout/DeprecatedLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/layout/DeprecatedLayout.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/layout/Layout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/layout/Layout.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/level/LevelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/level/LevelFactory.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/level/RegexLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/level/RegexLevel.kt -------------------------------------------------------------------------------- /src/sawtoothMain/kotlin/lumberjack/sawtooth/level/RegexLevelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danthonywalker/Lumberjack/HEAD/src/sawtoothMain/kotlin/lumberjack/sawtooth/level/RegexLevelFactory.kt --------------------------------------------------------------------------------