Tomcat应用程序日志文件存储在Elastic Beanstalk中的哪个位置?

时间:2012-04-02 16:46:44

标签: tomcat logging amazon-web-services elastic-beanstalk

Elastic Beanstalk在每个EC2实例上存储Tomcat的日志输出?

我已经配置了SSH并希望拖尾日志文件,但不知道它位于何处。

6 个答案:

答案 0 :(得分:24)

因为我有一个新的Elastic Beanstalk应用程序,其中的日志位于:

/var/log/tomcat7/

请注意,查看此处内容的最简单方法是首先sudo su,因为此目录由root拥有。然而,我有一个日志所在的旧实例:

/opt/tomcat7/logs/

我不确定为什么会出现这种差异,因为两个应用程序都使用tomcat7容器,但这似乎是迄今为止的状态。

答案 1 :(得分:6)

默认情况下,Tomcat的AWS Elastic Beanstalk日志输出将写入/opt/tomcat7/logs/tail_catalina.out。 (取决于Tomcat版本)

这些日志消息由Tomcat中java.util.logging配置的/opt/tomcat7/conf编写。

编辑:这在2012年末已更改,现在仅适用于“Legacy”容器。

答案 2 :(得分:3)

截至2014年3月10日,Tomcat 7版本的Beanstalk登录到/ var / log / httpd用于Apache,/ var / log / tomcat7用于Tomcat日志。

-rw-rw---- 1 tomcat tomcat 12444 Mar 10 18:28 catalina.out
-rw-r--r-- 1 tomcat tomcat 13664 Mar 10 18:28 localhost_access_log.txt
-rw-r--r-- 1 tomcat tomcat     0 Feb  6 16:42 tomcat7-initd.log

答案 3 :(得分:3)

如果您正在使用Tomcat7,则可以在

中显示您的日志

<强> 的/ var /日志/ tomcat7

如果你正在使用tomcat8,那么你可以在这里找到

/ var / log / tomcat8

答案 4 :(得分:1)

它们存储在S3服务器的存储桶名称 elasticbeanstalk-us-east-1(区域名称) - (appno)。

日志存储在基于 beanstalk环境名称组织的文件夹中,目录名称是 ec2-instance的id ,它们生成了tomcat日志。< / p>

答案 5 :(得分:0)

您可以查看您的Catalina日志

f