0

Я стилизованный мои уровни LogCat с помощью Preferences -> Редактор -> Цвета & шрифтов -> Android LogCat, но вдруг, когда я Log.wtf() отображается со стилем, установленным для Error уровня, не Assert, как это было раньше ?Log.wtf() отображается как Log.e() в Android Studio 2.0?

+1

Просто любопытно:/почему это имеет значение! –

+0

Потому что это облегчает определение определенных выходных данных журнала, чем если они выглядят одинаково. Тем более, что Android Studio Logcat не форматирует вывод в такие столбцы, как Eclipse ... – BadCash

ответ

3

В API 23, Log.wtf() больше не создается журнал ASSERT, а уровень ERROR.

Однако по-прежнему можно получить стиль для ASSERT уровня, используя

Log.println(Log.ASSERT, "TAG", "Message"); 

на API 23.

+0

Downvoter, позаботиться о мотивировании? – BadCash

0

Рамочной группу понижен WTF (Что тяжкий Failure) из Assert ошибки

static int wtf(int logId, String tag, String msg, Throwable tr, boolean localStack, 
     boolean system) { 
    TerribleFailure what = new TerribleFailure(msg, tr); 
    // Only mark this as ERROR, do not use ASSERT since that should be 
    // reserved for cases where the system is guaranteed to abort. 
    // The onTerribleFailure call does not always cause a crash. 
    int bytes = println_native(logId, ERROR, tag, msg + '\n' 
      + getStackTraceString(localStack ? what : tr)); 
    sWtfHandler.onTerribleFailure(tag, what, system); 
    return bytes; 
} 

link

В андроид-студии 2.0 он работает «как предполагалось».

Если вы хотите увидеть журналы ВТФ показал объявления утверждают, запустить приложение на старом устройстве (Api < < 23)

Попробуйте также ориентировать приложение не более Апи 19