All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Dependency updates:
- Dependency updates:
- Android: Relax minimum SDK requirement to API level 21
- iOS: Better log tag and use NSLog
- Use more unique (internal) content provider authorities. Avoids potential clashes in apps integrating the library
- Dependency update:
- Add iosX64 build target
- FileLogger: Remove constructor with
kotlinx.io.files.Path
Avoids having to add kotlinx-io as a dependency when using the class
- Provide FileLogger for persistent logging to a file path with rotation and retention policy support.
- Provide javadoc artifacts for Sonatype Maven Central
- Allow empty log messages if you only want to create a log entry about a function being called.
- Add more Apple ARM64 platforms: macOS, tvOS, watchOS
- Provide FileLogger in addition to ConsoleLogger
- Dependency update:
- Android: Target API level 33 (Android 13)
- Dependency update:
- Stop building frameworks, they aren't published by default
- Added SLF4J
MDC
wrapper
- New library
log4k-slf4j
:
- Use
ConsoleLogger
by default
- Add method
Log.isDebugEnabled
identical to SLF4J'sLOG.isDebugEnabled()
. - Dependency update: