在Android中使用kotlin写一个log工具类,要求可以输出类名,方法名以及行号并且可以点击跳转到调用位置
时间: 2023-03-24 12:05:07 浏览: 181
Kotlin Multiplatform的方法调用记录-Android开发
可以使用以下代码实现:
```kotlin
object LogUtil {
fun d(msg: String) {
val stackTrace = Thread.currentThread().stackTrace[3]
val tag = "${stackTrace.className.substringAfterLast(".")}.${stackTrace.methodName}:${stackTrace.lineNumber}"
Log.d(tag, msg)
}
}
```
在需要输出日志的地方,可以直接调用 `LogUtil.d("message")`,即可输出类名、方法名和行号,并且可以点击跳转到调用位置。
阅读全文