“ new Throwable()。getStackTrace()”返回什么StackTraceElements?

时间:2018-11-05 10:00:04

标签: android jvm timber-android

我问new Throwable().getStackTrace()返回什么 StackTraceElements 的原因是,因为 Timber#getTag 方法假定了第6个StackTraceElement 是日志的来源... 例如:new Throwable().getStackTrace()[5] == MainFragment Classnew Throwable().getStackTrace()[5] == Logging Class

注意: new Throwable().getStackTrace() 是在 Timber#getTag 而不是我们正在记录的位置处调用的。在记录日志时,有时我们甚至没有传递 Throwable Timber.d("Fetching restaurants.")

0 个答案:

没有答案