繁体   English   中英

Android Studio: Timber: 自动添加 function 名称

[英]Android Studio: Timber: automatically add the function name

有谁知道无需实际键入即可在 Timber 文本/标签中包含 function 名称的技巧? 这是我所做的,我想我不妨问一下...(initRecognizer 是函数的名称;理想情况下我输入类似 $xyz 的内容)谢谢

Timber.d("SR: initRecognizer psid=$psid")

默认情况下,Timber 使用 className 作为标签。 您可以在种植树时通过覆盖createStackElementTag function 来提供自己的标签。 就像是:

Timber.plant(
    object : Timber.DebugTree() {
        override fun createStackElementTag(element: StackTraceElement): String {
            val className = super.createStackElementTag(element)
            return "TAG $className ${element.methodName}"
        }
    }
)

我通常在我的标签中使用“TAG”前缀来快速从 logcat 中过滤我的日志。

现在您只需调用Timber.d("your debug msg") ,function 名称将自动添加到 logcat 的标记中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM