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

Ken*_*Liu 16 logging tomcat amazon-web-services amazon-elastic-beanstalk

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

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

Pau*_*ald 24

有些东西似乎在这方面有所改变,因为我有一个新的Elastic Beanstalk应用程序,其中日志位于:

/var/log/tomcat7/
Run Code Online (Sandbox Code Playgroud)

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

/opt/tomcat7/logs/
Run Code Online (Sandbox Code Playgroud)

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


Ken*_*Liu 6

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

这些日志消息是通过java.util.logging在Tomcat中配置来编写的/opt/tomcat7/conf.

编辑:这在2012年末改变了,现在仅适用于"Legacy"容器.