Elastic Beanstalk在每个EC2实例上存储Tomcat的日志输出?
我已经配置了SSH并希望拖尾日志文件,但不知道它位于何处。
答案 0 :(得分:24)
/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