web-dev-qa-db-ja.com

TomcatアプリケーションのログファイルはElastic Beanstalkのどこに保存されますか?

Elastic Beanstalkは、各EC2インスタンスのTomcatからのログ出力をどこに保存しますか?

SSHを構成し、ログファイルを追跡したいのですが、それがどこにあるのかわかりません。

16
Ken Liu

ログが置かれている新しいElastic Beanstalkアプリケーションがあるので、これで少し変更されたようです:

/var/log/Tomcat7/

ここにあるものを表示する最も簡単な方法は、Sudo su最初に、このディレクトリはrootが所有しているため。一方、ログが存在する古いインスタンスがあります。

/opt/Tomcat7/logs/

どちらのアプリケーションもTomcat7コンテナを使用しているため、なぜこれに違いがあるのか​​はわかりませんが、これは現在までの状態のようです。

24
Paul Sanwald

デフォルトでは、TomcatからのAWS Elastic Beanstalkログ出力は/opt/Tomcat7/logs/tail_catalina.outに書き込まれます。 (Tomcatバージョンに依存)

これらのログメッセージは、TomcatでJava.util.loggingから構成された/opt/Tomcat7/confによって書き込まれます。

編集:これは2012年後半に変更され、現在は「レガシー」コンテナにのみ適用されます。

6
Ken Liu

tomcat7で作業している場合は、次の場所でログを確認できます

/ var/log/Tomcat7

tomcat8で作業している場合は、ここで見つけることができます

/ var/log/Tomcat8

3
Prakash Gaikwad

2014年3月10日の時点で、BeanstalkのTomcat 7バージョンは、Apacheの場合は/ var/log/httpdに、Tomcatログの場合は/ var/log/Tomcat7にログを記録します。

-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
Michael Connor

これらは、バケット名elasticbeanstalk-us-east-1(リージョン名)-(appno)。でS3サーバーに保存されます。

ログはbeanstalk環境名に基づいて整理されたフォルダーに保存され、ディレクトリ名はec2-instance's idとなり、Tomcatログが生成されます。

1
Sangram Anand

カタリナログを確認できます

cd /usr/local/Apache-Tomcat7/logs 
tail -f Catalina.out 
0
vasu001