Eclipse写入控制台

时间:2009-12-03 00:58:16

标签: eclipse console

在Eclipse中,如何将调试语句写入控制台窗口?我试过了:

System.out.print(urls);

System.out.println(urls);       

Log.d("tag", urls);

但我没有看到值显示在任何地方。

感谢。

8 个答案:

答案 0 :(得分:6)

创建一个控制台并写入它。创建控制台后,您可以为其命名。这样,您的控制台输出可以与其他插件的控制台输出分开。有关详细信息,请参阅此文

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

答案 1 :(得分:4)

您确定在eclipse设置中有控制台窗口显示输出吗?在eclipse的菜单栏上,转到Window-> Show View-> Console。运行程序时,该控制台窗口应该是显示System.out.print(ln)输出的位置。

答案 2 :(得分:3)

如果您正在运行某种客户端 - 服务器应用程序,您实际上可能有多个控制台。如果你看到一个控制台,它旁边应该有一个小箭头图标。使用它来下拉所有各种控制台的列表,然后选择合适的控制台。

答案 3 :(得分:3)

我的输出转到LogCat选项卡,而不是控制台。

答案 4 :(得分:1)

如果您正在运行任何具有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

答案 5 :(得分:0)

尝试此操作,它将在控制台标签中输出

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);

答案 6 :(得分:0)

我假设您的代码使用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/

答案 7 :(得分:0)

在 Eclipse 中有一种简单的方法可以在客户端和服务器输出之间切换。请查看屏幕截图,其中显示了在控制台输出之间切换的选项。

Eclipse screenshot to show console option