Я стилизованный мои уровни LogCat с помощью Preferences -> Редактор -> Цвета & шрифтов -> Android LogCat, но вдруг, когда я Log.wtf()
отображается со стилем, установленным для Error
уровня, не Assert
, как это было раньше ?Log.wtf() отображается как Log.e() в Android Studio 2.0?
0
A
ответ
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;
}
В андроид-студии 2.0 он работает «как предполагалось».
Если вы хотите увидеть журналы ВТФ показал объявления утверждают, запустить приложение на старом устройстве (Api < < 23)
Попробуйте также ориентировать приложение не более Апи 19
Просто любопытно:/почему это имеет значение! –
Потому что это облегчает определение определенных выходных данных журнала, чем если они выглядят одинаково. Тем более, что Android Studio Logcat не форматирует вывод в такие столбцы, как Eclipse ... – BadCash