Last active
January 23, 2020 02:35
-
-
Save yshrsmz/0640583c1aa047e0b5c9340e58e763ab to your computer and use it in GitHub Desktop.
KMP logger comparison
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.codingfeline.loggertest | |
import com.github.aakira.napier.DebugAntilog | |
import com.github.aakira.napier.Napier | |
import ru.pocketbyte.kydra.log.KydraLog | |
import ru.pocketbyte.kydra.log.debug | |
import ru.pocketbyte.kydra.log.initDefault | |
import kotlin.native.concurrent.TransferMode | |
import kotlin.native.concurrent.Worker | |
import kotlin.test.Test | |
class LoggerTest { | |
@Test | |
fun test() { | |
Napier.base(DebugAntilog()) | |
KydraLog.initDefault() | |
println("println - main: Starting test...") | |
Napier.d("Napier - main: Starting test...") | |
KydraLog.debug("KydraLog - main: Starting test...") | |
val worker = Worker.start() | |
val f = worker.execute(TransferMode.SAFE, { "param" }, { p -> | |
println("println - worker: $p") | |
Napier.d("Napier - worker: $p") | |
KydraLog.debug("KydraLog - worker: $p") | |
"finished" | |
}) | |
f.consume { | |
println("println: Result $it") | |
Napier.d("Napier: Result $it") | |
KydraLog.debug("KydraLog: Result $it") | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
println - main: Starting test... | |
01-23 11:28:09.613 ๐ DEBUG LoggerTest.test - Napier - main: Starting test... | |
2020-01-23 11:28:09.690 test.kexe[4542:260538] D/: KydraLog - main: Starting test... | |
println - worker: param | |
2020-01-23 11:28:09.691 test.kexe[4542:261327] D/: KydraLog - worker: param | |
println: Result finished | |
01-23 11:28:09.692 ๐ DEBUG LoggerTest.test - Napier: Result finished | |
2020-01-23 11:28:09.695 test.kexe[4542:260538] D/: KydraLog: Result finished |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://github.com/AAkira/Napier
https://github.com/PocketByte/kotlin-kydra-log