├── .editorconfig ├── .github ├── CODEOWNERS ├── release-drafter.yml └── workflows │ ├── ci.yml │ ├── pages.yml │ ├── publish.yml │ ├── release-drafter.yml │ ├── signing.yml │ └── version-labels.yml ├── .gitignore ├── LICENSE ├── README.md ├── codecov.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── khronicle-android-lint ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── kotlin │ │ ├── KhronicleIssueRegistry.kt │ │ └── WrongLogUsageDetector.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.android.tools.lint.client.api.IssueRegistry │ └── test │ └── kotlin │ └── WrongLogUsageDetectorTest.kt ├── khronicle-core ├── api │ ├── android │ │ └── khronicle-core.api │ ├── jvm │ │ └── khronicle-core.api │ └── khronicle-core.api ├── build.gradle.kts └── src │ ├── androidMain │ └── kotlin │ │ └── ConsoleLogger.kt │ ├── androidUnitTest │ └── kotlin │ │ └── ConsoleLoggerTests.kt │ ├── appleMain │ └── kotlin │ │ ├── AppleSystemLogger.kt │ │ └── ConsoleLogger.kt │ ├── commonMain │ └── kotlin │ │ ├── ConsoleLogger.kt │ │ ├── DispatchLogger.kt │ │ ├── FilterLevelLogger.kt │ │ ├── FilterLogger.kt │ │ ├── Key.kt │ │ ├── KhronicleInternal.kt │ │ ├── Log.kt │ │ ├── LogLevel.kt │ │ ├── Logger.kt │ │ ├── Metadata.kt │ │ ├── Pool.kt │ │ ├── PrintlnLogger.kt │ │ ├── Sensitivity.kt │ │ ├── SimpleLogger.kt │ │ └── SynchronizedLogger.kt │ ├── commonTest │ └── kotlin │ │ ├── DispatchLoggerTests.kt │ │ ├── FilterLevelLoggerTests.kt │ │ ├── FilterLoggerTests.kt │ │ ├── Keys.kt │ │ ├── LogTests.kt │ │ └── MetadataTests.kt │ ├── jsMain │ └── kotlin │ │ └── ConsoleLogger.kt │ ├── jvmMain │ └── kotlin │ │ └── ConsoleLogger.kt │ ├── jvmTest │ └── kotlin │ │ └── ConsoleLoggerTests.kt │ └── wasmJsMain │ └── kotlin │ └── ConsoleLogger.kt ├── khronicle-ktor-client ├── api │ ├── android │ │ └── khronicle-ktor-client.api │ ├── jvm │ │ └── khronicle-ktor-client.api │ └── khronicle-ktor-client.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── KhronicleKtorClientLogger.kt │ └── commonTest │ └── kotlin │ └── KhronicleKtorClientLoggerTests.kt ├── khronicle-test ├── api │ └── khronicle-test.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ ├── BuildMetadata.kt │ ├── Call.kt │ └── CallListLogger.kt ├── kotlin-js-store └── yarn.lock └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/signing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/signing.yml -------------------------------------------------------------------------------- /.github/workflows/version-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.github/workflows/version-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/codecov.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/gradlew.bat -------------------------------------------------------------------------------- /khronicle-android-lint/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/build.gradle.kts -------------------------------------------------------------------------------- /khronicle-android-lint/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/gradle.properties -------------------------------------------------------------------------------- /khronicle-android-lint/src/main/kotlin/KhronicleIssueRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/src/main/kotlin/KhronicleIssueRegistry.kt -------------------------------------------------------------------------------- /khronicle-android-lint/src/main/kotlin/WrongLogUsageDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/src/main/kotlin/WrongLogUsageDetector.kt -------------------------------------------------------------------------------- /khronicle-android-lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry -------------------------------------------------------------------------------- /khronicle-android-lint/src/test/kotlin/WrongLogUsageDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-android-lint/src/test/kotlin/WrongLogUsageDetectorTest.kt -------------------------------------------------------------------------------- /khronicle-core/api/android/khronicle-core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/api/android/khronicle-core.api -------------------------------------------------------------------------------- /khronicle-core/api/jvm/khronicle-core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/api/jvm/khronicle-core.api -------------------------------------------------------------------------------- /khronicle-core/api/khronicle-core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/api/khronicle-core.api -------------------------------------------------------------------------------- /khronicle-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/build.gradle.kts -------------------------------------------------------------------------------- /khronicle-core/src/androidMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/androidMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/androidUnitTest/kotlin/ConsoleLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/androidUnitTest/kotlin/ConsoleLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/appleMain/kotlin/AppleSystemLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/appleMain/kotlin/AppleSystemLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/appleMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/appleMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/DispatchLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/DispatchLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/FilterLevelLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/FilterLevelLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/FilterLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/FilterLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Key.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Key.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/KhronicleInternal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/KhronicleInternal.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Log.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Log.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/LogLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/LogLevel.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Logger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Metadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Metadata.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Pool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Pool.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/PrintlnLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/PrintlnLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/Sensitivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/Sensitivity.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/SimpleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/SimpleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonMain/kotlin/SynchronizedLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonMain/kotlin/SynchronizedLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/DispatchLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/DispatchLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/FilterLevelLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/FilterLevelLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/FilterLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/FilterLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/Keys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/Keys.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/LogTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/LogTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/commonTest/kotlin/MetadataTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/commonTest/kotlin/MetadataTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/jsMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/jsMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/jvmMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/jvmMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-core/src/jvmTest/kotlin/ConsoleLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/jvmTest/kotlin/ConsoleLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-core/src/wasmJsMain/kotlin/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-core/src/wasmJsMain/kotlin/ConsoleLogger.kt -------------------------------------------------------------------------------- /khronicle-ktor-client/api/android/khronicle-ktor-client.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/api/android/khronicle-ktor-client.api -------------------------------------------------------------------------------- /khronicle-ktor-client/api/jvm/khronicle-ktor-client.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/api/jvm/khronicle-ktor-client.api -------------------------------------------------------------------------------- /khronicle-ktor-client/api/khronicle-ktor-client.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/api/khronicle-ktor-client.api -------------------------------------------------------------------------------- /khronicle-ktor-client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/build.gradle.kts -------------------------------------------------------------------------------- /khronicle-ktor-client/src/commonMain/kotlin/KhronicleKtorClientLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/src/commonMain/kotlin/KhronicleKtorClientLogger.kt -------------------------------------------------------------------------------- /khronicle-ktor-client/src/commonTest/kotlin/KhronicleKtorClientLoggerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-ktor-client/src/commonTest/kotlin/KhronicleKtorClientLoggerTests.kt -------------------------------------------------------------------------------- /khronicle-test/api/khronicle-test.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-test/api/khronicle-test.api -------------------------------------------------------------------------------- /khronicle-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-test/build.gradle.kts -------------------------------------------------------------------------------- /khronicle-test/src/commonMain/kotlin/BuildMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-test/src/commonMain/kotlin/BuildMetadata.kt -------------------------------------------------------------------------------- /khronicle-test/src/commonMain/kotlin/Call.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-test/src/commonMain/kotlin/Call.kt -------------------------------------------------------------------------------- /khronicle-test/src/commonMain/kotlin/CallListLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/khronicle-test/src/commonMain/kotlin/CallListLogger.kt -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuulLabs/khronicle/HEAD/settings.gradle.kts --------------------------------------------------------------------------------