Затмение пишет в консоль - PullRequest
       54

Затмение пишет в консоль

7 голосов
/ 03 декабря 2009

Как в Eclipse я могу написать оператор отладки в окне консоли? Я попробовал:

System.out.print(urls);

System.out.println(urls);       

Log.d("tag", urls);

Но я не вижу значений, отображаемых где-либо.

Спасибо.

Ответы [ 7 ]

6 голосов
/ 14 февраля 2012

Создайте консоль и напишите в нее. Когда консоль создана, вы даете ей имя. Таким образом, ваш вывод на консоль можно отделить от вывода на консоли другого плагина. Смотрите эту статью для деталей.

http://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F

4 голосов
/ 03 декабря 2009

Вы уверены, что у вас есть окно консоли в настройке Eclipse для отображения вывода? В строке меню в затмении, перейдите в Window-> Show View-> Console. Когда вы запускаете программу, это консольное окно должно находиться там, где отображается ваш вывод System.out.print (ln).

3 голосов
/ 13 марта 2013

Мой вывод идет на вкладку LogCat, а не на консоль.

3 голосов
/ 03 декабря 2009

Если вы используете какое-то клиент-серверное приложение, у вас может быть несколько консолей. Если вы видите консоль, рядом с ней должен быть маленький значок стрелки. Используйте его, чтобы раскрыть список всех различных консолей, и выберите подходящую.

1 голос
/ 27 июня 2016

Если вы используете какой-либо класс, имеющий метод main, и хотите распечатать журналы на консоли eclipse, создайте файл "log4j.properties" в src / main / resources

Если вы хотите распечатать журнал в ваших тестовых классах, поместите этот файл в src / test / resources.

log4j.properties

log4j.rootLogger=INFO, DEBUG, WARN, ERROR, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%C:%L] [%t] - %m%n

log4j.logger.backtype.storm=DEBUG
log4j.logger.clojure.tools=DEBUG
0 голосов
/ 17 июня 2019

Я полагаю, ваш код на Java? Если вы хотите использовать регистратор, который будет выводить на вашу консоль аналогично «system.out.println ();», добавьте java.util.logging в ваш проект eclipse. import java.util.logging.Logger;

Затем внутри каждого класса, где вы хотите выводить данные на консоль, добавьте private static final Logger LOG = Logger.getLogger(<your_class_name>.class.getName());, заменив его именем класса.

И там, где вы хотите получить консольный вывод, поместите строку в этой части вашего класса, как LOG.info("code got to this point!");, аналогично тому, как вы использовали бы system.out.println ();

Я использую только регистратор вместо system.out.println();, потому что регистрация кажется более профессиональной. И, откровенно говоря, регистратор - меньше нажатий клавиш для записи log.info, чем system.out.println, что экономит время.

В этой статье я узнал информацию о регистрации: https://examples.javacodegeeks.com/core-java/util/logging/java-util-logging-example/

0 голосов
/ 09 октября 2018

попробуйте, он выведет на вкладку консоли

System.out.print("Hello World ..... !");       
// Redirect the stdout and stderr to the LogPanel
SystemLogger out = new SystemLogger(System.out, Level.INFO);
SystemLogger err = new SystemLogger(System.err, Level.ERROR);
System.setOut(out);
System.setErr(err);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...