Как я могу печатать сообщения (например, флаг) на консоль (или журнал) Eclipse при разработке и отладке приложения для Android
164
Вместо того, чтобы пытаться вывести на консоль, Log
выведите на LogCat, который вы можете найти в Eclipse, перейдя в: Window-> Show View-> Other… -> Android-> LogCat
Посмотрите на ссылку дляLog
.
Преимущества использования LogCat заключаются в том, что вы можете печатать разные цвета в зависимости от типа вашего журнала, например: Log.d
печатает синий, Log.e
печатает оранжевый. Кроме того, вы можете фильтровать по лог - тега , сообщения журнала , идентификатор процесса и / или по имени приложения . Это действительно полезно, когда вы просто хотите посмотреть логи своего приложения и отделить другие системные компоненты.
Вам нужно добавить представление журнала Android в Eclipse, чтобы увидеть их. Существуют также другие методы, в зависимости от серьезности сообщения (ошибка, подробность, предупреждение и т. Д.).
источник
System.out.println()
также выводит на LogCat. Преимущество использования старого доброгоSystem.out.println()
заключается в том, что вы можете напечатать объект, похожийSystem.out.println(object)
на консоль, если вам нужно проверить, инициализирована ли переменная или нет.Log.d
,Log.v
, ИLog.w
т.д. методы только позволяют печатать строки на консоль , а не объекты. Чтобы обойти это (если вы хотите), вы должны использоватьString.format
.источник
toString()
. Это то, чтоSystem.out.println(Object)
делает внутренне. Если используется самtoString()
методObject
(например, для типов массивов), вы можете не получить полезного вывода.Log
.Я использую метод Log.d также, пожалуйста, импортируйте
import android.util.Log;
Но имейте в виду, что если вы хотите увидеть сообщения отладки, не используйте «Запуск от имени», а «Отладка как» и выберите «Приложение Android». В противном случае вы не увидите отладочные сообщения.
источник
Я использую ниже формат журнала для печати моего контента в logCat
источник