Причина, по которой я спрашиваю, что StackTraceElements возвращает new Throwable().getStackTrace()
, заключается в том, что метод Timber # getTag предполагает, что 6-й StackTraceElement является источником журнала ...
например: new Throwable().getStackTrace()[5] == MainFragment Class
или new Throwable().getStackTrace()[5] == Logging Class
Примечание: new Throwable().getStackTrace()
вызывается в Timber # getTag , а не там, где мы ведем журнал. При ведении журнала мы иногда даже не передаем Throwable (Timber.d("Fetching restaurants.")
)