[英]One code - logging for both platforms - android / windows
是否有一种简单的方法可以将相同的代码基础用于:
android.util.Log
(以登录 Logcat)并进行另一个编译,但使用相同的代码(在某些通用方法中)就像是:
genericlog.i("myinfo")
--> 在 android 上转换为: Log.i("myinfo")
//for logcat
并为赢编译
genericlog.i("myinfo")
--> 在 window 上转换为: whatever-log-framework.info("myinfo")
已配置:-)
好的,我的解决方案是使用https://github.com/MicroUtils/kotlin-logging 。
android 的依赖关系
implementation 'io.github.microutils:kotlin-logging:2.0.4'
implementation 'org.slf4j:slf4j-android:1.7.21'
windows 的依赖项
implementation("io.github.microutils:kotlin-logging-jvm:2.0.2")
implementation("org.slf4j:slf4j-api:1.7.30")
有了这个,我可以在“通用”代码中使用相同的日志结构。
private val log = KotlinLogging.logger {}
log.info{"log it :-)"}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.