Kotlin 获取当前代码位于文件位置信息

首次发布:2024-12-04
fun getCodeInfo(element: Array<StackTraceElement>):String {
    val fileName = element[2].fileName
    val lineNumber = element[2].lineNumber
    return "lqwvje,当前代码位于文件:$fileName ,行号:$lineNumber"
}

方法调用

val msg=getCodeInfo(Thread.currentThread().stackTrace)
//这样就可以获取当前代码位置信息 

//技能扩展,下面是获取当前文件包名
val packageName = this::class.qualifiedName?.substringBeforeLast('.')

本文来自 www.LuoFenMing.com