簡體   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