Android Studio Миграция из журнала в лес: реализация кода - PullRequest
0 голосов
/ 11 февраля 2019

Мой вопрос похож на этот:

Журнал древесины не печатается в консоли отладки или Logcat

Я впервые использую Timber.Класс Application объявлен в Манифесте.import timber.log.Timber;в каждой деятельности, где реализуется лесоматериалы.Журналы древесины не всегда отображаются в logcat.Это правильный способ настройки и реализации Timber?Нужно ли что-то добавлять в классы дерева приложений и релизов?Оригинальные журналы закомментированы.Заранее спасибо.

Класс приложения:

public class TimberApplication extends Application
{

    @Override
    public void onCreate()
    {
        super.onCreate();

        if (BuildConfig.DEBUG)
        {
            Timber.plant(new Timber.DebugTree());

        } else
            {
        Timber.plant(new ReleaseTree());
    }
    }
}

Класс ReleaseTree:

public class ReleaseTree extends Timber.Tree
{
    @Override
    protected void log(int priority, String tag, String message, Throwable t)
    {
        if (priority == Log.VERBOSE || priority == Log.DEBUG || priority == Log.INFO)
        {
            return;
        }
    }
    }

Журнал 1:

 int rowsDeleted = getContentResolver().delete(uri, null, null);
       //  Log.v("CatalogActivity", rowsDeleted + " rows deleted from the line database");
     Timber.v( "%s rows deleted from the line database", rowsDeleted);

Журнал 2 (другое занятие):

if (savedInstanceState == null)
            {

                stations = getIntent().getExtras().getParcelable("Stations");

                stationId = stations.getStationId();
               // Log.i("stationId: ", stations.getStationId());
                Timber.i(stationId);
...