gpt4 book ai didi

android - 在 Timber 中记录方法名称和行号

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:40 26 4
gpt4 key购买 nike

是否可以使用 Timber 库记录当前行号和方法名称?

预期的 LogCat 结果:

ismaeldivita.myapp I/[L:22] [M:onResume] [C:HomeActivity]: Praise the log!

最佳答案

回答我自己的问题。

只需创建一个新的 DebugTree 类

public class MyDebugTree extends Timber.DebugTree {    
@Override
protected String createStackElementTag(StackTraceElement element) {
return String.format("[L:%s] [M:%s] [C:%s]",
element.getLineNumber(),
element.getMethodName(),
super.createStackElementTag(element));
}
}

在木材中种植你的树:

public class App extends Application {
@Override
public void onCreate(){
super.onCreate();
if (BuildConfig.DEBUG) {
Timber.plant(new MyDebugTree());
} else {
//TODO plant your Production Tree
}
}
}

关于android - 在 Timber 中记录方法名称和行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38689399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com