Java 在Amazon web服务上运行web应用程序时查看控制台输出

Java 在Amazon web服务上运行web应用程序时查看控制台输出,java,tomcat,amazon-web-services,console,Java,Tomcat,Amazon Web Services,Console,我知道这是一个非常简单的问题,但我对Amazon Web服务还不熟悉,我需要所有能得到的帮助。当我在本地运行我的web应用程序时,我可以通过在代码中插入print语句来进行调试,以查看是否执行了该语句(我只查看控制台输出)。现在,当我将应用程序上传到AWS时,代码中出现了错误。当我在本地运行应用程序时,不会出现这些错误,因此需要进行调试。当应用程序在amazon实例上运行时,是否有方法查看打印语句的输出?我可以从本地计算机ssh到实例中。当代码远程运行时,是否可以使用相同的调试技术?谢谢。根据您

我知道这是一个非常简单的问题,但我对Amazon Web服务还不熟悉,我需要所有能得到的帮助。当我在本地运行我的web应用程序时,我可以通过在代码中插入print语句来进行调试,以查看是否执行了该语句(我只查看控制台输出)。现在,当我将应用程序上传到AWS时,代码中出现了错误。当我在本地运行应用程序时,不会出现这些错误,因此需要进行调试。当应用程序在amazon实例上运行时,是否有方法查看打印语句的输出?我可以从本地计算机ssh到实例中。当代码远程运行时,是否可以使用相同的调试技术?谢谢。

根据您使用的浏览器,您可以点击f12以获取开发者工具,然后单击控制台选项卡。

是的,这是可能的。您在控制台中看到的所有内容都应该自动登录到catalina.out文件。该文件应位于以下位置:
$CATALINA_HOME/logs/
。您可能会注意到多个文件,如:
catalina.yyy-mm-dd.log
。这是因为Tomcat与DailRollingFileAppender一起使用

发件人:

在Unix上运行Tomcat时,控制台输出通常重定向到名为catalina.out的文件。可以使用环境变量配置名称。(请参阅启动脚本)。写入System.err/out的任何内容都将被捕获到该文件中。这可能包括:

由java.lang.ThreadGroup.uncaughtException(..)打印的未捕获异常
线程转储,如果您通过系统信号请求的话

在Windows上作为服务运行时,控制台输出也是 捕获并重定向,但文件名不同


我打开了控制台,但没有得到任何输出。