taggedLogger

This commit is contained in:
InsanusMokrassar 2022-07-30 14:15:55 +06:00
parent 437b1675e2
commit be48c2559e
2 changed files with 3 additions and 0 deletions

View File

@ -5,6 +5,7 @@
**THIS UPDATE CONTAINS BREAKING CHANGES** **THIS UPDATE CONTAINS BREAKING CHANGES**
* **BREAKING CHANGE** Any `KSLog` now accept any object. It was made to allow to work with structured logging * **BREAKING CHANGE** Any `KSLog` now accept any object. It was made to allow to work with structured logging
* New factory for `TagLogger`: fun `taggedLogger`
## 0.3.2 ## 0.3.2

View File

@ -4,3 +4,5 @@ val Any.logTag
get() = this::class.simpleName ?: error("Unable to retrieve log tag") get() = this::class.simpleName ?: error("Unable to retrieve log tag")
val Any.logger: KSLog val Any.logger: KSLog
get() = TagLogger(logTag) get() = TagLogger(logTag)
fun taggedLogger(tagBase: Any): KSLog = tagBase.logger