Java 如何让servlet中的System.out.println显示在控制台上?

Java 如何让servlet中的System.out.println显示在控制台上?,java,tomcat,servlets,console,Java,Tomcat,Servlets,Console,我正在Windows中的Tomcat7.0上运行一个简单的servlet 为了调试,我想 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // do some stuff System.out.println("Some stuff was done"); ... Print

我正在Windows中的Tomcat7.0上运行一个简单的servlet

为了调试,我想

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // do some stuff
    System.out.println("Some stuff was done");
    ...

    PrintWriter out = response.getWriter();
    out.println("Done");
}
但是,我在控制台或日志文件夹中的任何日志文件(无论是catalina.log还是catalina.out)中都看不到我的System.out.println输出。我已经搜索过很多次了,但是我读到的方法都不管用


我所需要的只是让我的输出显示在控制台上,而不必使用其他实用程序,因此如果有人能告诉我如何修复它,我将不胜感激。

为了调试起见,请使用类似的日志框架

但是,system.out日志将位于catalina.out或Tomcat日志目录中的一个localhost*.log文件中


您不使用日志框架或标准Java日志的具体原因是什么?它非常有用,而且是可配置的。

您检查过TOMCAT/logs/catalina..log吗?请参阅。检查一些日志框架配置文件,例如
log4j.xml
,它们可能会重定向您的标准输出。另外,尝试
System.err.println(“…”)
,它可能会有帮助。Tomcat将所有
System.out.print
输出到日志目录中的catalina.out文件。对所有回复的人:我已经检查了所有日志文件,包括catalina.out。我在每次搜索结果中都会得到这个答案,但我的输出不在那里。