Как я могу печатать сообщения (например, флаг) на консоль (или журнал) Eclipse при разработке и отладке приложения для Android
Как я могу печатать сообщения (например, флаг) на консоль (или журнал) Eclipse при разработке и отладке приложения для Android
Ответы:
Вместо того, чтобы пытаться вывести на консоль, Log
выведите на LogCat, который вы можете найти в Eclipse, перейдя в: Window-> Show View-> Other… -> Android-> LogCat
Посмотрите на ссылку дляLog
.
Преимущества использования LogCat заключаются в том, что вы можете печатать разные цвета в зависимости от типа вашего журнала, например: Log.d
печатает синий, Log.e
печатает оранжевый. Кроме того, вы можете фильтровать по лог - тега , сообщения журнала , идентификатор процесса и / или по имени приложения . Это действительно полезно, когда вы просто хотите посмотреть логи своего приложения и отделить другие системные компоненты.
Log.v("blah", "blah blah");
Вам нужно добавить представление журнала 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;
Log.d("TAG", "Message");
Но имейте в виду, что если вы хотите увидеть сообщения отладки, не используйте «Запуск от имени», а «Отладка как» и выберите «Приложение Android». В противном случае вы не увидите отладочные сообщения.
Я использую ниже формат журнала для печати моего контента в logCat
Log.e("Msg","What you have to print");