LogUtils

作者: 半称心x度 | 来源:发表于2022-01-07 15:25 被阅读0次

object LogUtils {

fun log(message: String?) {

log(null, message)

}

fun log(tag: String? =null, message: String?) {

var content = message

if (message.isNullOrEmpty()) {

content ="NULL  "

        }

val trace = Throwable().fillInStackTrace().stackTrace

        var caller: String? =""

        var callingClass =""

        var callFile: String? =""

        var lineNumber =0

        for (iin 2 until trace.size) {

val clazz: Class<*> = trace[i].javaClass

            if (clazz != LogUtils::class.java) {

callingClass = trace[i].className

                callingClass = callingClass.substring(

callingClass

.lastIndexOf('.') +1

                )

caller = trace[i].methodName

                callFile = trace[i].fileName

                lineNumber = trace[i].lineNumber

                break

            }

}

//        val method = java.lang.String.format(

//            Locale.US,

//            "[%03d] %s.%s(%s:%d)",

//            Thread.currentThread().id,

//            callingClass,

//            caller,

//            callFile,

//            lineNumber

//        )

        val method ="($callFile,$lineNumber)"

        Log.d(tag ?: callFile, content + method)

}

}

相关文章

  • Android日志框架LogUtils

    LogUtils的github地址:https://github.com/pengwei1024/LogUtils...

  • LogUtils

  • LogUtils

    object LogUtils {fun log(message: String?) {log(null, mes...

  • 中英文切换

    public void Language() { LogUtils.e("wlf", Language);...

  • 打印代码块执行时间

    LogUtils.d("gaierlin",""+(System.currentTimeMillis()-time));

  • Android 日志打印器

    LogUtils 实现功能 兼容 Android Studio 3.1.0 的 Logcat 完美显示日志 兼容 ...

  • 工具类--LogUtils

    一、使用步骤 1、在module中引入 implementation'com.tgcity.utils:Log:1...

  • 自定义LogUtils

    在开发过程中,Log是必不可少的,在代码节点加上调试Log,可以查看调试内容,比如在网络请求前添加请求参数Log,...

  • 工具类之LogUtils

    安卓开发离不开记录log日志,封装了一份简单的日志工具类,具有设置日志总开关,是否写入文件,日志过滤器和自定义标签...

  • 创建LogUtils工具类

    在Android开发中,我们常常用打印log的方式来调试我们的应用。但是Android官方提供的Log类在实际项目...

网友评论

      本文标题:LogUtils

      本文链接:https://www.haomeiwen.com/subject/clvjcrtx.html